Catálogos de proveedores

Cómo excluir productos JSON con barcode incorrecto

2026-06-29
Tarea

Algunos productos del catálogo JSON tienen barcode vacío o demasiado corto. La importación debe conservar solo artículos con código válido en formato.

Respuesta corta

Abra barcode y agregue una condición de exportación: expresión regular ^(?:[0-9]{8}|[0-9]{12,14})$ (coincide con una cadena solo de dígitos de longitud 8, 12, 13 o 14; no valida el dígito de control).

Cómo hacerlo en Eofferix

  1. En el snapshot JSON, seleccione barcode dentro del bloque repetido.

    Campo JSON barcode
    El campo seleccionado pertenece a un objeto repetido.
  2. Abra la configuración del valor.

    Apertura de barcode
    La animación muestra la configuración del campo.
  3. Agregue una condición de exportación: barcode ^(?:[0-9]{8}|[0-9]{12,14})$.

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

Antes / después

Antes

datos de origen
{
    "products": [
        {
            "sku": "SKU-15001",
            "name": "Lampara Alba",
            "barcode": "4601234567890",
            "price": "1290.00"
        },
        {
            "sku": "SKU-15002",
            "name": "Sillon Costa",
            "barcode": "12345",
            "price": "8400.00"
        },
        {
            "sku": "SKU-15003",
            "name": "Estante Norte",
            "barcode": "",
            "price": "990.00"
        }
    ]
}

Después

resultado
{
    "products": [
        {
            "sku": "SKU-15001",
            "name": "Lampara Alba",
            "barcode": "4601234567890",
            "price": "1290.00"
        }
    ]
}

Qué conviene recordar

  • La expresión regular comprueba el formato, pero no el dígito de control matemático EAN/GTIN.
  • Si su catálogo permite códigos internos de otra longitud, cambie la lista de longitudes en la expresión.

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