Antes de importar un catálogo de mayorista, revisa como mínimo el identificador de producto, el identificador de variante, el nombre, la marca, el precio y su naturaleza fiscal, la divisa, el stock, la unidad de venta, el pedido mínimo, la imagen y la marca de tiempo. Que una columna esté presente no es suficiente: también hay que conocer su definición, su formato y su nivel de precisión. Un campo stock que contiene «sí» no demuestra una cantidad, y un campo price sin divisa ni indicación de IVA incluido/excluido no permite un cálculo de rentabilidad fiable. El reflejo correcto consiste, por tanto, en elaborar un diccionario de columnas, probar algunas líneas y bloquear la importación en cuanto una ambigüedad afecte a la identidad, el precio o la cantidad que se puede pedir.
Empezar por el significado, no por el nombre de la columna
Dos proveedores pueden llamar EAN a datos diferentes. En uno, el valor designa la variante vendida; en otro, puede estar vacío, truncado por una hoja de cálculo o replicado en todos los colores. Por el contrario, article_code, reference o barcode puede contener el identificador realmente útil. El nombre de la cabecera nunca es, por tanto, una prueba.
Solicita la documentación del feed y asocia cada columna a cuatro datos: definición de negocio, tipo de dato, unidad y regla de actualización. Para un precio, anota por ejemplo si se trata de un precio público o negociado, con o sin IVA, unitario o por caja. Para un stock, distingue cantidad numérica, simple disponibilidad y texto libre. Para un identificador, conserva el valor como cadena de texto para no perder los ceros iniciales.
GS1 precisa que el GTIN identifica un artículo comercial y que su representación puede variar según los estándares de intercambio. En GS1 XML, en particular, se representa con catorce dígitos rellenados con ceros a la izquierda, mientras que otros formatos aceptan una longitud variable. Esto justifica una normalización controlada, pero no la invención de un código ausente. La validación de la clave de control del GTIN debe realizarse antes de cualquier deduplicación.
La grilla de control prioritaria
| Familia | Columnas a buscar | Pregunta de validación | Decisión si falta la prueba |
|---|---|---|---|
| Identidad | GTIN/EAN/UPC, SKU, MPN | ¿El código pertenece a la variante vendida? | Poner la línea en revisión |
| Denominación | nombre, marca, variante | ¿Están explícitos la talla, el color o la cantidad? | No fusionar automáticamente |
| Precio | precio, divisa, con/sin IVA | ¿El importe corresponde a la unidad que se puede pedir? | Bloquear el cálculo de margen |
| Stock | cantidad, disponibilidad | ¿Es un número, un booleano o un plazo? | Conservar el nivel de prueba exacto |
| Pedido | MOQ, incremento, caja | ¿Cuántas unidades hay que comprar realmente? | No deducirlo del título |
| Multimedia | imagen principal | ¿La imagen corresponde a la variante correcta? | Excluir del emparejamiento visual |
| Tiempo | fecha de actualización | ¿Cuándo se observaron el precio y el stock? | Marcar el dato como sin fecha |

Esta tabla debe rellenarse con ejemplos reales del archivo. Las celdas vacías, 0, N/A y null no tienen necesariamente el mismo significado. Una cantidad igual a cero puede significar una rotura de stock; una celda vacía puede significar «desconocido», «no aplicable» o simplemente un error de exportación. Solo la documentación del proveedor permite decidirlo.
Procedimiento reproducible antes de importar
1. Conserva el archivo bruto, su fecha de recepción y una huella de control. No corrijas nunca el original. 2. Lee la codificación, el separador y las cabeceras sin abrir primero el archivo en una hoja de cálculo que pueda reformatear los identificadores. 3. Toma un lote pequeño y variado: producto simple, variante, artículo agotado, posible descuento y línea con campos vacíos. 4. Construye el diccionario de columnas con la documentación oficial del proveedor y marca cada interpretación no confirmada. 5. Controla los GTIN como cadenas de texto y valida después su longitud permitida y su clave de control. Un resultado matemáticamente válido no demuestra, sin embargo, ni la atribución ni la correspondencia con el producto. 6. Recalcula el precio unitario a partir de la unidad de venta, el envase explícito y el pedido mínimo. No infieras un pack a partir de una foto. 7. Compara al menos dos líneas de cada caso de negocio con la ficha oficial o el portal del proveedor. 8. Importa un lote canario, observa los rechazos y amplía solo si las reglas se mantienen estables.
El objetivo no es conseguir cero celdas vacías. Es no transformar nunca una ausencia de prueba en una certeza. Un catálogo parcial pero correctamente tipado es más útil que un archivo aparentemente completo cuyas unidades son ambiguas.
Los errores que distorsionan silenciosamente un análisis
El primer error es convertir automáticamente los GTIN en números. La notación científica, la eliminación de un cero inicial o la adición de un decimal hace que el valor sea inutilizable. El segundo consiste en tomar el precio más visible como coste de compra: puede tratarse de un precio público recomendado, una tarifa promocional o un importe por lote. El tercero es traducir InStock como una cantidad arbitraria. Schema.org define InStock como una indicación de disponibilidad; por sí solo no proporciona el número de unidades.
Verifica también los duplicados. Un mismo GTIN repetido en varias líneas no es automáticamente una anomalía si esas líneas representan almacenes u ofertas distintas. Se vuelve peligroso cuando se atribuye a variantes realmente diferentes. El diagnóstico detallado se presenta en el método de detección de duplicados de variantes.
Por último, separa los campos recibidos de los campos calculados. prix_source, devise_source y stock_source deben permanecer trazables. Las conversiones, puntuaciones e hipótesis pertenecen a columnas distintas con una fecha y una regla explícitas. Sin esta separación, una corrección posterior se vuelve imposible de auditar.
Checklist de decisión
- El archivo bruto y su marca de tiempo están conservados.
- Cada identificador se mantiene como cadena de caracteres.
- El GTIN corresponde a la variante y supera su clave de control.
- El precio está vinculado a una divisa, una unidad y una naturaleza fiscal documentadas.
- El stock numérico no se confunde con una disponibilidad booleana.
- El MOQ, el incremento de pedido y el contenido de la caja están separados.
- La imagen principal es una URL oficial y está vinculada a la variante correcta.
- Los valores vacíos y nulos tienen una interpretación documentada.
- Las transformaciones son distintas de los datos de origen.
- Se ha controlado un canario antes de cualquier volumen importante.
Lo que ArbitragePro+ puede automatizar / lo que el vendedor debe verificar
La especificación propuesta controle-colonnes-catalogue podría detectar las cabeceras, tipar los valores, señalar los GTIN inválidos, detectar las divisas ausentes y clasificar el stock según su nivel de precisión. Generaría un informe de pruebas y ambigüedades, sin decidir en lugar del proveedor.
El vendedor debe confirmar contractualmente el significado de los campos, la naturaleza fiscal de los precios, las unidades que se pueden pedir, los derechos de uso del feed y la concordancia de las variantes. También sigue siendo responsable de verificar que las transformaciones reflejen sus propias condiciones comerciales.
Pasar del diagnóstico al catálogo monitorizado
Consultar la página Fuentes de ArbitragePro+ para examinar los conectores y la información de procedencia disponibles.
Fuentes oficiales
- GS1, «Global Trade Item Number (GTIN)», https://www.gs1.org/standards/id-keys/gtin — consultado el 2026-08-17.
- GS1 Support, «Required format of GTIN in GS1 EDI standards», https://support.gs1.org/support/solutions/articles/43000734355-what-is-the-required-format-of-gtin-in-gs1-edi-standards- — consultado el 2026-08-17.
- Schema.org, «ItemAvailability», https://schema.org/ItemAvailability — consultado el 2026-08-17.
