Catálogos de proveedores

Cómo tomar EAN-13 desde JSON barcodes

2026-06-29
Tarea

Cada producto JSON tiene un array barcodes: código interno del proveedor y EAN-13. La importación necesita solo EAN-13.

Respuesta corta

Abra value dentro de barcodes y agregue una condición sobre el campo vecino type: expresión regular ^ean13$ (coincide con un valor exactamente igual a ean13).

Cómo hacerlo en Eofferix

  1. En el snapshot JSON, seleccione value dentro del array barcodes.

    Campo JSON value
    El campo seleccionado pertenece a un elemento del array.
  2. Abra la configuración del valor.

    Apertura de value
    La animación muestra la configuración del campo.
  3. Opción sin expresión regular: agregue una condición de exportación sobre el type vecino - Igual a ean13.

    Condición JSON
    Así Eofferix toma value solo del elemento del array con el código EAN-13.
  4. Opción con expresión regular: agregue una condición de exportación sobre el type vecino - Expresión regular ^ean13$ (coincide con un valor exactamente igual a ean13).

    Condición JSON
    Esta es la variante estricta de la misma comprobación cuando el tipo de código debe coincidir por completo.

Antes / después

Antes

datos de origen
{
    "products": [
        {
            "sku": "SKU-30001",
            "name": "Lampara Alba",
            "barcodes": [
                {
                    "type": "internal",
                    "value": "LA-INT-001"
                },
                {
                    "type": "ean13",
                    "value": "4601234567890"
                }
            ]
        },
        {
            "sku": "SKU-30002",
            "name": "Sillon Costa",
            "barcodes": [
                {
                    "type": "internal",
                    "value": "KR-INT-002"
                },
                {
                    "type": "ean13",
                    "value": "5901234123457"
                }
            ]
        }
    ]
}

Después

resultado
{
    "products": [
        {
            "sku": "SKU-30001",
            "name": "Lampara Alba",
            "barcode": "4601234567890"
        },
        {
            "sku": "SKU-30002",
            "name": "Sillon Costa",
            "barcode": "5901234123457"
        }
    ]
}

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