- Blog de Bruxel.AI
- Feeds de producto: cómo mandar tu catálogo a cada canal sin rehacerlo
Feeds de producto: cómo mandar tu catálogo a cada canal sin rehacerlo
Por Manuel Mattar3 min de lectura
En resumen
Un feed de producto es el archivo o la conexión con que se manda un catálogo a otro sistema, como una tienda o un marketplace, con las columnas y el formato que ese destino pide. Lo práctico es armar un feed por canal desde la misma ficha, no una hoja de cálculo por canal.
Qué es un feed
Un feed es la forma en que tu catálogo llega a otro sistema. Puede ser un archivo CSV que subes a un marketplace, un archivo que un canal lee cada cierto tiempo o una conexión por API que manda los cambios en cuanto ocurren. En todos los casos, el destino define las reglas:
- qué columnas quiere y con qué nombre;
- en qué orden y con qué separador;
- qué valores acepta en cada columna, por ejemplo categorías de su propio árbol o unidades específicas;
- qué es obligatorio para publicar un producto.
Google Merchant Center, por ejemplo, publica una especificación de datos de producto con los atributos que exige, los que recomienda y los que solo aplican a ciertos productos o países.
Un feed por canal, una sola ficha
El error clásico es mantener una hoja de cálculo por canal. Al principio parece práctico; a los pocos meses, cada hoja dice algo distinto y nadie sabe cuál es la buena.
La alternativa es tener una sola ficha por producto y armar un feed por canal a partir de ella. El feed decide qué columnas salen, con qué nombre y en qué formato, pero los datos son los mismos. Si cambias la descripción, cambia en todos los feeds.
Lo que suele fallar
- Celdas vacías que borran. En algunos destinos, una columna vacía no significa «sin cambios» sino «borrar el valor». Mandar un feed incompleto puede borrar datos que el canal ya tenía.
- Separadores de valores múltiples. Si un atributo tiene varios valores y el destino espera un separador distinto al que usas, el canal lee un solo valor raro.
- Codificación. Un CSV que no está en UTF-8 convierte acentos y la «ñ» en símbolos.
- Categorías que no existen en el destino. Cada canal tiene su árbol; mandar la tuya tal cual suele terminar en rechazo.
- Identificadores inconsistentes. El SKU o el GTIN cambian entre cargas y el canal crea productos duplicados.
Antes de mandar: cuántos saldrán completos
Antes de generar un feed, conviene saber cuántos productos saldrán completos con las columnas que pide ese canal y cuántos tienen algún hueco. Con ese conteo decides si mandas todo, si dejas fuera lo incompleto o si primero completas lo que falta.
Archivo o conexión
Un archivo es simple y funciona con casi cualquier destino, pero depende de que alguien lo genere y lo suba. Una conexión —un módulo en la tienda o una API— manda los cambios sin intervención, pero hay que configurarla una vez. Muchos catálogos usan las dos: conexión con la tienda propia y archivos para los marketplaces.
Actualizar sin romper
El primer feed es fácil; lo difícil es mantenerlo al día. Algunas reglas ayudan:
- Cambia en la ficha, nunca en el archivo. Si corriges un dato en el archivo, la próxima exportación lo vuelve a poner mal.
- No cambies los identificadores. El SKU y el identificador de grupo de las variantes deben ser los mismos en cada carga.
- Revisa el reporte de errores de cada carga. Es la lista más precisa de lo que el canal no aceptó.
- Avisa cuando cambian las columnas. Si un canal agrega un campo obligatorio, ajústalo en su feed antes de la siguiente carga.
Cómo lo resuelve Bruxel
En Bruxel cada canal define sus columnas, su orden, el separador de valores múltiples y el idioma, y puedes empezar desde una plantilla. Antes de descargar ves cuántos productos saldrán completos, y puedes omitir las filas incompletas para no borrar nada en el destino. Exportar no cuesta créditos. Para la tienda propia, Bruxel se conecta de forma nativa con Adobe Commerce y tiene una API pública con avisos (webhooks) para cualquier otro sistema. La guía para exportar lo muestra paso a paso, y la de conectar Adobe Commerce explica el módulo.
Por dónde empezar
Elige el canal que más vende y descarga su especificación de datos. Compárala contra tu catálogo: qué columnas ya tienes, cuáles faltan y cuáles tienen un formato distinto. Esa comparación es tu primera lista de trabajo, y el primer feed que vale la pena automatizar.
El tutorial en video
Capítulos
Transcripción del video
En este video exportas tus fichas a tu tienda, en un CSV listo para importar.
Exportar no cuesta créditos: lo que se paga es generar. En Descargas eliges las columnas.
Los atajos arman la selección de un clic: Básicos, Metas y SEO, o Todo.
Junto a cada columna está el nombre exacto que llevará en el archivo.
Salen los productos con su ficha publicada, y antes de bajar el archivo te dice cuántos saldrán completos.
Si tu tienda borra un dato cuando la celda llega vacía, omite las filas incompletas.
Y descargas el CSV, listo para importar.
Si vas a repetir esta descarga, guárdala como canal.
Un canal recuerda las columnas, su orden, el idioma y el separador que pide cada destino.
También puedes partir de una plantilla: la de Adobe Commerce trae los nombres de columna que ese CSV ya usa.
«Medir» recorre tu catálogo y te dice cuántos productos saldrían completos en ese canal.
También qué columnas faltan más, y te baja la lista de lo que le falta a cada producto.
Cada columna puede ser requerida u opcional, y el canal puede exportar solo las filas completas.
Y en la ficha de cada producto, la sección Canales dice si ya sale completo en cada uno.
Si le falta algo, te dice qué y te lleva a donde se arregla.
Con esto terminas la serie «Empieza aquí». Sigue con «El catálogo».
Preguntas frecuentes
¿Un feed es lo mismo que exportar el catálogo?
Casi. Exportar es sacar los datos; un feed es exportarlos con la forma exacta que pide un destino: sus columnas, su orden, sus nombres y sus reglas.
¿CSV o API?
Depende del destino. Muchos canales aceptan archivos CSV para cargas masivas; otros, o la misma tienda, prefieren una API o un módulo que recibe los cambios. Lo importante es que los dos salgan de la misma ficha.
¿Qué hago si un canal rechaza parte del feed?
Usa el reporte de errores del canal como lista de trabajo: casi siempre señala un dato faltante o un valor que no cumple su formato. Corrige en la ficha, no en el archivo, para que no vuelva a pasar.
Fuentes
Sobre el autor
Manuel Mattar
Fundador de Bruxel.AI
Fundó en 2014 Wolf Sellers, agencia de comercio electrónico en la Ciudad de México, y después Bruxel.AI, el PIM con IA.
Ver todas las notas de Manuel MattarPruébalo con tu catálogo
Crea tu cuenta gratis y prueba Bruxel con tus propios productos usando los créditos de bienvenida.
Sigue leyendo
· 3 min de lectura
PIM, ERP y DAM: qué hace cada uno y cómo se conectan
El ERP lleva la operación, el DAM guarda los archivos y el PIM describe al producto para venderlo. Qué hace cada uno, dónde se cruzan y cómo se conectan.
· 3 min de lectura
Categorías y taxonomía: cómo ordenar un catálogo de miles de productos
Una buena taxonomía ayuda al comprador a encontrar y a los buscadores a entender tu catálogo. Cómo diseñar el árbol de categorías y conectarlo con cada canal.
· 3 min de lectura
Variantes de producto: cómo modelar tallas, colores y versiones
Una playera en cinco tallas y tres colores no son quince productos sueltos. Cómo modelar variantes con un producto padre y ejes, y qué piden los canales.