Saltar a contenido

Exportación del Catálogo

La página de Exportación del Catálogo te permite crear y gestionar configuraciones de exportación. Cada configuración genera un feed de productos para una combinación específica de país/idioma/moneda, con su propia URL de descarga.

Exportación del Catálogo

Crear una configuración de exportación

Haz clic en Añadir nuevo para abrir el diálogo de configuración.

Diálogo de Exportación del Catálogo

Nombre de la configuración (obligatorio)

Una etiqueta para identificar esta exportación en el backoffice (p.ej. "Italia EUR", "Feed EE.UU.").

Idioma (obligatorio)

El idioma usado para nombres de productos, descripciones y enlaces en el feed.

País (obligatorio)

El país de destino. Se usa para la localización de precios y la URL del feed.

Moneda (obligatorio)

La moneda para los precios en este feed.

Campo fuente GTIN

Qué campo de producto usar para la columna gtin en el feed.

Opción Descripción
EAN13 Usa el campo de código de barras EAN-13 del producto
UPC Usa el campo UPC del producto
ISBN Usa el campo ISBN del producto

Filtros de productos

Los filtros limitan qué productos se incluyen en esta exportación. Si no se selecciona ningún valor para un filtro, el filtro se ignora (todos los productos pasan).

Filtro Descripción
Categorías Solo exportar productos en estas categorías de PS (y sus hijas)
Fabricantes Solo exportar productos de estos fabricantes/marcas
Proveedores Solo exportar productos de estos proveedores
No exportar productos sin stock Filtro de stock por configuración; anula el ajuste global para esta exportación

Almacenar CSV del catálogo por fragmentos (modo fragmentos)

Cuando está activado, la exportación se divide en fragmentos de N productos. Cada vez que se llama a la URL de exportación (o se ejecuta el comando de consola), se procesa y guarda un fragmento. El CSV final se ensambla después de que todos los fragmentos estén completos.

Cantidad de productos por fragmento — cuántos productos procesar por llamada. Valor típico: 100–500.

Este modo es útil para catálogos muy grandes que agotarían el tiempo en una sola solicitud.

Archivos de exportación

Cada configuración de exportación produce hasta tres archivos CSV:

Archivo Contenido
feed_{token}.csv Feed completo con todas las columnas
language_{token}.csv Feed de anulación específico del idioma (título, descripción, enlaces)
country_{token}.csv Feed de anulación de precios específico del país

Ejecutar exportaciones

Mediante comando de consola (recomendado para cron)

Cada configuración de exportación muestra un botón Comando para crear feed completo que copia el comando de consola de Symfony exacto al portapapeles:

php bin/console fbp:catalog-export --token=<tu-token> --all
  • --token — ejecuta solo la exportación con este token. Omítelo para procesar todos los exportadores.
  • --all — procesa todos los fragmentos en una ejecución (adecuado para regeneración completa). Omítelo para procesar un fragmento por ejecución (seguro para cron en catálogos grandes).

Entrada de crontab recomendada (se ejecuta cada hora, procesa un fragmento por llamada):

0 * * * * php /ruta/a/prestashop/bin/console fbp:catalog-export >> /dev/null 2>&1

Para un catálogo grande con el modo de fragmentos activado, ejecuta con más frecuencia (p.ej. cada 5 minutos) hasta que se completen todos los fragmentos.

Mediante URL de descarga

Cada exportación muestra un botón Copiar URL del CSV del feed completo. Esta URL descarga el archivo CSV pregenerado por el comando de consola o el endpoint de procesamiento por fragmentos.

El formato de la URL es:

https://tutienda.com/module/fabfacebookpixel/catalogfeed?token=<token>&type=full

Cambia type a lang o country para los otros tipos de feed. Devuelve HTTP 404 si no existe aún ningún archivo de exportación — genéralo primero con el comando de consola o el endpoint HTTP de abajo.

Mediante endpoint HTTP de procesamiento por fragmentos

Como alternativa al comando de consola, la generación de la exportación puede activarse por HTTP. Cada llamada procesa un fragmento:

https://tutienda.com/module/fabfacebookpixel/catalogexport?token=<token>
  • Durante el procesamiento: devuelve { status, currentChunk, totalChunks, processedProducts }
  • Cuando está completo: transmite el CSV directamente

Warning

Si el modo de fragmentos está desactivado, una sola llamada intentará procesar todo el catálogo en una solicitud HTTP y puede agotar el tiempo. Usa el comando de consola para catálogos grandes.

Proporcionar la URL del feed a Facebook

  1. En el Meta Commerce Manager, ve a Catálogo > Fuentes de datos > Añadir fuente de datos.
  2. Elige Feed programado.
  3. Pega la URL de descarga (type=full) de la configuración de exportación.
  4. Configura el horario para que coincida con la frecuencia de tu cron (por horas o diariamente).