Saltar al contenido principal

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.

nota

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

  1. Ve a Módulos > Gestor de módulos y haz clic en Configurar junto a Facebook & Instagram Product Catalogue Feed Pro.
  2. Abre la pestaña Opciones de producto.
  3. Desplázate hacia abajo hasta la sección Omisión de errores.
  4. Ajusta los parámetros que se describen a continuación y haz clic en Guardar.

Sección de omisión de errores dentro de la pestaña Opciones de producto con los seis ajustes de bypass

Referencia de ajustes

AjusteValor predeterminadoDescripción
Permitir productos sin EAN, UPC o fabricanteCuando 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ónNombre de la tiendaUn nombre de marca que se aplica a todos los productos que no tienen ni EAN/UPC válido ni fabricante asignado.
Generar descripciones faltantesCuando 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?NoPor 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ónNoElimina 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 GTINNoOmite 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:

TokenSe 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.

Deshabilitar la generación de GTIN

Cuando está activado, el módulo omite el elemento <g:gtin> de cada entrada de producto en el feed. El campo simplemente no se escribe — no aparece con un valor vacío.

Úsalo si tu tienda emplea un plugin o código personalizado que rellena automáticamente los campos EAN/UPC con números ficticios. Facebook valida los valores GTIN en una base de datos global; los números falsos o autoincrementados provocan errores en el catálogo. Deshabilitar la salida GTIN por completo es más seguro que enviar valores no válidos.

Este ajuste afecta a todos los productos. Si algunos de tus productos tienen códigos de barras reales y otros tienen falsos, considera limpiar los valores falsos en el catálogo de productos de PrestaShop en lugar de deshabilitar el GTIN de forma global.

Ejemplos de uso

Ejemplo: Productos artesanales sin códigos de barras

Vendes cerámica artesanal. Ninguno de tus productos tiene EAN ni UPC. Activa Permitir productos sin EAN, UPC o fabricante y establece Asignación masiva de fabricante con el nombre de tu estudio o marca (p. ej. "Studio Ceràmica"). Todos los productos aparecerán en el feed con tu nombre de marca como identificador, cumpliendo el requisito de Facebook.

Ejemplo: Productos importados sin descripción

Migraste 500 productos desde otra plataforma y muchos tienen el campo de descripción vacío. Activa Generar descripciones faltantes y establece la plantilla como {name}. {meta-description}. El módulo construirá una descripción a partir del nombre y la meta-descripción SEO de cada producto cuya descripción principal esté en blanco.

Ejemplo: Shortcodes de compositor visual en las descripciones

Tu tema anterior usaba un compositor visual. Descripciones como [vc_row][vc_column]Producto estupendo[/vc_column][/vc_row] están provocando que Facebook rechace entradas con errores de "descripción no válida". Activa Eliminar HTML no válido de las descripciones. El módulo eliminará las etiquetas shortcode, dejando solo "Producto estupendo" en el feed.

Notas importantes

  • La plantilla de Generación de descripción es multilingüe. Si tu tienda tiene dos idiomas activos, configura una plantilla para cada idioma usando el selector de idioma junto al campo.
  • Todos los ajustes de omisión de errores se aplican únicamente durante la generación del feed — no modifican ningún dato de producto en tu base de datos de PrestaShop.
  • La descripción generada debe resolver en más de 5 caracteres que no sean espacios tras la sustitución de tokens; de lo contrario, el producto sigue tratándose como si no tuviese descripción.
  • Permitir productos sin EAN, UPC o fabricante omite la comprobación de identificador, pero no suprime el indicador <g:identifier_exists>false</g:identifier_exists> — el módulo sigue informando a Facebook de que no hay identificador disponible.
  • Estos ajustes se almacenan por tienda en un entorno multitiendo.

Resolución de problemas

ProblemaSolución
Los productos siguen siendo excluidos aunque esté activado "Permitir sin EAN/UPC"Comprueba la pestaña Errores — el producto puede estar fallando por otro motivo (sin imagen, sin nombre). Activa Obtener todos los errores del producto para ver todos los problemas a la vez.
Las descripciones generadas aparecen como la cadena de plantilla sin procesarEl campo de plantilla es multilingüe. Asegúrate de haber guardado un valor de plantilla para el idioma que se está generando actualmente, no solo para el idioma predeterminado.
Tras activar "Eliminar HTML no válido", las descripciones son ahora demasiado cortas y los productos se excluyenLas etiquetas shortcode constituían la mayor parte del contenido de la descripción. Deberás añadir texto de descripción real a esos productos en PrestaShop.
Activar "Deshabilitar GTIN" no resolvió los errores del catálogo sobre GTINs no válidosFacebook puede haber almacenado en caché los valores no válidos. Vuelve a enviar el catálogo manualmente desde tu Facebook Commerce Manager después de regenerar el feed.
La pestaña Errores sigue mostrando errores de "identificador" tras activar el bypassGuarda la configuración y regenera el feed. El bypass solo se aplica al siguiente ciclo de generación — los registros de errores antiguos son de una ejecución anterior.

Preguntas frecuentes

¿Activar "Permitir productos sin EAN, UPC o fabricante" significa que Facebook aprobará todos mis productos?

No necesariamente. Facebook recibirá los productos, pero puede seguir marcando artículos sin identificadores únicos para revisión manual. Usar un nombre de marca coherente en el campo de fabricante mejora las posibilidades de aprobación del catálogo, especialmente para productos artesanales o personalizados.

¿La descripción generada automáticamente aparecerá en las páginas de producto de mi tienda?

No. La descripción generada se escribe directamente en el archivo de feed en el momento de la generación. Nunca se guarda de vuelta en la base de datos de PrestaShop, por lo que las páginas de producto no se ven afectadas.

Mis productos tienen tanto códigos de barras válidos como algunos generados automáticamente que son falsos — ¿cuál usa el módulo?

El módulo valida los campos EAN13 y UPC y comprueba que la longitud del valor sea 8, 12, 13 o 14 caracteres. Si alguno de los campos supera la validación, se usa ese GTIN. Para evitar enviar valores falsos, elimina los números generados automáticamente de los productos que los tengan, o activa Deshabilitar generación de GTIN para omitir el campo por completo.

¿Puedo usar el token {meta-title} aunque mis productos no tengan un título SEO personalizado?

Sí. Si el producto no tiene título SEO personalizado, PrestaShop normalmente devuelve el nombre del producto para ese campo, por lo que el token seguirá resolviendo en algo útil en lugar de quedar en blanco.

Si activo "Obtener todos los errores del producto", ¿el feed tardará más en generarse?

Ligeramente, porque el módulo continúa comprobando todas las condiciones de cada producto en lugar de detenerse en el primer fallo. La diferencia es pequeña para la mayoría de los catálogos. Desactiva el ajuste una vez que hayas terminado el diagnóstico.

Funciones relacionadas