Omisión de errores y autorelleno de datos faltantes
Estos ajustes te permiten mantener productos en tu feed aunque les falten campos obligatorios — en lugar de excluirlos, el módulo rellena valores predeterminados o relaja las reglas de validación.
Disponible desde v1.6.0
Resumen
La especificación del catálogo de productos de Facebook exige que cada artículo tenga un identificador (EAN, UPC o marca), una descripción y contenido HTML limpio. Si un producto no supera alguna de estas comprobaciones, queda excluido del feed por defecto.
Para muchas tiendas esto es demasiado estricto. Los productos artesanales, los artículos de segunda mano y los productos de marca propia suelen carecer de códigos de barras estándar. Los productos migrados desde otra plataforma pueden no tener texto de descripción. Los compositores visuales y maquetadores de páginas pueden insertar etiquetas shortcode como [vc_row][/vc_row] que Facebook rechaza.
Los ajustes de Omisión de errores, que se encuentran en Opciones de producto en la configuración del módulo, te ofrecen un control preciso: puedes generar automáticamente descripciones faltantes, asignar una marca por defecto, suprimir la salida GTIN o recopilar todos los errores de un producto en lugar de detenerse en el primero.
Configuración
- Ve a Módulos > Gestor de módulos y haz clic en Configurar junto a Facebook & Instagram Product Catalogue Feed Pro.
- Abre la pestaña Opciones de producto.
- Desplázate hacia abajo hasta la sección Omisión de errores.
- Ajusta los parámetros que se describen a continuación y haz clic en Guardar.

Referencia de ajustes
| Ajuste | Valor predeterminado | Descripción |
|---|---|---|
| Permitir productos sin EAN, UPC o fabricante | Sí | Cuando está activado, los productos sin código de barras válido se mantienen en el feed en lugar de ser excluidos. |
| Asignación masiva de fabricante a productos sin identificación | Nombre de la tienda | Un nombre de marca que se aplica a todos los productos que no tienen ni EAN/UPC válido ni fabricante asignado. |
| Generar descripciones faltantes | Sí | Cuando está activado, el módulo crea una descripción para cualquier producto cuyo campo de descripción esté vacío. El texto generado utiliza la plantilla que introduzcas en Generación de descripción. |
| Generación de descripción | {name}, {category}. {meta-description} | La plantilla usada para construir descripciones generadas automáticamente. Admite cuatro tokens y se almacena por idioma. |
| ¿Obtener todos los errores del producto? | No | Por defecto, el módulo omite un producto al encontrar el primer error. Activa esta opción para recopilar todos los errores de cada producto y que la pestaña Errores muestre la lista completa. |
| Eliminar HTML no válido de la descripción | No | Elimina etiquetas tipo shortcode (p. ej. [tag][/tag], [/vc_row]) de las descripciones antes de escribirlas en el feed. Úsalo cuando tengas un compositor visual que deje sintaxis de etiquetas que Facebook no puede interpretar. |
| Deshabilitar la generación de GTIN | No | Omite el campo <g:gtin> por completo de cada entrada de producto. Úsalo si tu tienda genera automáticamente códigos de barras ficticios que no superan la validación GTIN de Facebook. |
Cómo funciona cada ajuste
Permitir productos sin EAN, UPC o fabricante
Facebook exige al menos un identificador de producto. El módulo comprueba que un producto tenga un código de barras EAN-8, EAN-13, UPC-12 o UPC-14 válido. Si no tiene ninguno, también verifica si existe un nombre de fabricante como alternativa.
Cuando Permitir productos sin EAN, UPC o fabricante está desactivado (modo estricto), cualquier producto que no supere esta comprobación queda excluido y aparece en la pestaña Errores bajo el tipo de error "identificador".
Cuando está activado, esa comprobación se omite y el producto permanece en el feed. Para cumplir con la especificación del feed de Facebook, también deberías rellenar el campo Asignación masiva de fabricante para que cada producto sin código de barras lleve igualmente un nombre de marca.
Asignación masiva de fabricante
Este campo actúa como red de seguridad junto con la omisión anterior. Si un producto no tiene código de barras válido ni fabricante asignado en PrestaShop, el módulo escribe el valor que introduzcas aquí como campo <g:brand>. No modifica ningún dato de producto en tu tienda — la asignación solo aparece en el archivo de feed generado.
El valor predeterminado es el nombre de tu tienda (tomado del ajuste global de PrestaShop PS_SHOP_NAME). Puedes cambiarlo por cualquier nombre de marca o tienda que describa tu catálogo.
Si activas "Permitir productos sin EAN, UPC o fabricante", siempre debes establecer un valor en "Asignación masiva de fabricante". Dejarlo en blanco puede generar entradas de feed sin ningún identificador, que Facebook rechazará durante la revisión del catálogo.
Generar descripciones faltantes
Facebook exige que cada producto tenga una descripción de al menos unas pocas palabras. Cuando este ajuste está activado, el módulo comprueba el campo de descripción de cada producto. Si está vacío, el módulo construye una descripción al vuelo utilizando la plantilla de Generación de descripción e incluye ese texto en el feed. Los datos originales del producto en tu tienda no se modifican.
La longitud mínima que comprueba el módulo es de 10 caracteres para la descripción final seleccionada. Si el texto generado por tu plantilla también resulta en menos de 5 caracteres (después de eliminar espacios), se trata como vacío y el producto sigue siendo excluido.
Plantilla de generación de descripción
Este es un campo de texto por idioma. Puedes escribir una plantilla diferente para cada idioma de tu tienda. El módulo sustituye los tokens de marcador de posición por los valores del producto en el momento de la generación.
Tokens disponibles:
| Token | Se sustituye por |
|---|---|
{name} | El nombre del producto |
{meta-title} | El título SEO del producto |
{meta-description} | La meta-descripción SEO del producto |
{category} | El nombre de la categoría predeterminada del producto |
Puedes combinar tokens libremente con texto estático. Consulta la sección de ejemplos a continuación.
Obtener todos los errores del producto
Por defecto, cuando el módulo encuentra el primer error de un producto (por ejemplo, un nombre faltante), deja de comprobar ese producto y lo marca como excluido. Esto ahorra tiempo de procesamiento, pero significa que la pestaña Errores solo muestra el primer fallo de cada producto.
Cuando activas Obtener todos los errores del producto, el módulo continúa comprobando incluso después de encontrar un error, de modo que se registra cada condición de fallo. El producto sigue siendo excluido del feed, pero la pestaña Errores muestra todos los motivos, lo que facilita corregirlos en bloque.
Activa este ajuste temporalmente cuando estés diagnosticando por qué faltan muchos productos en el feed. Desactívalo una vez que hayas resuelto los problemas, para que el ciclo de generación vuelva a su comportamiento predeterminado más rápido.
Eliminar HTML no válido de las descripciones
Algunos módulos de maquetación de páginas (como Visual Composer o WPBakery) insertan sintaxis shortcode en los campos de texto. Al importarlos a PrestaShop, estas etiquetas suelen acabar en los campos de descripción como texto, por ejemplo: [vc_row][vc_column]Detalles del producto aquí[/vc_column][/vc_row].
La ingesta del catálogo de Facebook rechaza las descripciones que contienen esta sintaxis. Cuando activas este ajuste, el módulo elimina cualquier contenido con estilo [tag] y [/tag] tanto del campo de descripción completa como del de descripción con formato enriquecido antes de escribirlos en el feed.