Catálogos de proveedores

Cómo elegir la categoría final desde JSON categories

2026-06-29
Tarea

Cada producto tiene un array JSON categories con niveles 1, 2 y 3. La importación necesita la categoría final de tercer nivel.

Respuesta corta

Abra name dentro de categories y agregue una condición sobre el campo vecino level: expresión regular ^3$ (coincide con un valor exactamente igual a 3).

Cómo hacerlo en Eofferix

  1. En el snapshot JSON, seleccione name dentro del array categories.

    Campo JSON name
    El campo seleccionado pertenece a un objeto de categoría.
  2. Abra la configuración del valor.

    Apertura de name
    La animación muestra la configuración del campo.
  3. Agregue una condición de exportación: level ^3$.

    Condición JSON
    La condición selecciona solo el elemento necesario antes de exportar.

Antes / después

Antes

datos de origen
{
    "products": [
        {
            "sku": "SKU-20001",
            "name": "Lampara Alba",
            "categories": [
                {
                    "level": 1,
                    "name": "Iluminacion"
                },
                {
                    "level": 2,
                    "name": "Lamparas de mesa"
                },
                {
                    "level": 3,
                    "name": "Lamparas LED"
                }
            ]
        },
        {
            "sku": "SKU-20002",
            "name": "Sillon Costa",
            "categories": [
                {
                    "level": 1,
                    "name": "Iluminacion"
                },
                {
                    "level": 2,
                    "name": "Lamparas de mesa"
                }
            ]
        }
    ]
}

Después

resultado
{
    "products": [
        {
            "sku": "SKU-20001",
            "name": "Lampara Alba",
            "category": "Lamparas LED"
        },
        {
            "sku": "SKU-20002",
            "name": "Sillon Costa",
            "category": null
        }
    ]
}

Qué conviene recordar

  • Si el nivel necesario es siempre fijo, use igual 3 sin expresión regular.
  • Si algunos productos no tienen nivel 3, quedarán sin valor de categoría final.

Procesa datos más rápido con Eofferix

Crea una cuenta gratis para automatizar catálogos y listas de precios según tus reglas.

Registrarse