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. Agregue una condición de exportación: type ^ean13$.

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

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"
        }
    ]
}

Qué conviene recordar

  • Si el proveedor escribe el tipo como EAN13, active coincidencia sin distinguir mayúsculas o amplíe la expresión a ^(ean13|EAN13)$ (coincide con ambas variantes).
  • Si el array no tiene ean13, el campo barcode resultante quedará vacío para ese producto.

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