Saltar al contenido principal

Campos Especiales de Producto (Talla, Color, Material)

Relaciona los atributos y características de los productos de tu tienda con los campos XML estándar g:size, g:color y g:material que Facebook e Instagram requieren para catálogos de ropa y moda.

nota

Disponible desde v1.1.0

Descripción general

El catálogo de productos de Facebook reconoce campos XML específicos — g:size, g:color y g:material — para filtros, anuncios dinámicos y superficies de compra. Estos campos deben relacionarse con los datos de tu PrestaShop, pero cada tienda organiza esa información de forma diferente: algunas utilizan grupos de atributos (para productos con combinaciones), otras emplean características del producto (para productos simples) y muchas combinan ambos enfoques.

La sección Campos Especiales de Producto te permite indicarle al módulo exactamente qué grupo de atributos o característica de tu tienda corresponde a cada campo estándar. Una vez configurado el mapeo, el feed genera automáticamente los valores correctos para cada producto y combinación.

También existe una opción para incluir los atributos de combinación restantes como elementos <additional_variant_attribute>, lo que proporciona a Facebook datos más completos sobre las variantes sin necesidad de mapear cada atributo manualmente.

Configuración

  1. Ve a Módulos > Gestor de módulos, busca Facebook & Instagram Product Catalogue Feed Pro y haz clic en Configurar.
  2. Haz clic en la pestaña Campos Especiales de Producto.
  3. El panel muestra tres campos de etiquetas — Talla del producto, Color del producto y Material del producto — además del interruptor Campos de variables adicionales.

Pestaña Campos Especiales de Producto con las entradas de etiquetas de Talla, Color, Material y el interruptor de Variables Adicionales

Asignación de fuentes para Talla, Color y Material

Cada uno de los tres campos muestra una entrada con widget de etiquetas. Haz clic en cualquier parte del widget para ver un menú desplegable con todos los grupos de atributos y características de producto disponibles en tu tienda. Selecciona la entrada que contiene los datos correspondientes.

CampoQué asignarElemento XML resultante
Talla del productoEl grupo de atributos o característica que almacena los valores de talla (p. ej., "Talla", "Talla de calzado")<g:size>
Color del productoEl grupo de atributos o característica que almacena los valores de color (p. ej., "Color", "Colour")<g:color>
Material del productoEl grupo de atributos o característica que almacena los valores de material (p. ej., "Material", "Tejido")<g:material>

Puedes asignar más de una fuente a un mismo campo. Si un producto tiene valor para la primera fuente, se utiliza ese valor; si no, el módulo prueba con la segunda fuente, y así sucesivamente. Esto es útil cuando algunos productos usan un grupo de atributos y otros usan una característica para el mismo concepto.

Tras realizar las selecciones, haz clic en Guardar configuración en la parte inferior de la sección.

Cómo funciona

Grupos de atributos frente a características

PrestaShop almacena los datos de variación de productos en dos lugares:

  • Los grupos de atributos (p. ej., Talla, Color, Talla de calzado) generan combinaciones. Una "Camiseta" en tallas S, M, L usa un grupo de atributos. Cada combinación lleva un valor de grupo de atributos específico.
  • Las características del producto (p. ej., Material, País de origen) son campos de metadatos planos asociados al producto en sí, no a combinaciones individuales.

Al generar el feed, el módulo comprueba cada producto con tus mapeos:

  • Para una fuente de grupo de atributos, busca el valor de la combinación actual para ese grupo y lo genera.
  • Para una fuente de característica, lee el valor de la característica directamente del registro del producto.

Gana la primera fuente que devuelva un valor no vacío. Si ninguna fuente encuentra datos para un producto dado, el elemento XML simplemente se omite para ese producto — Facebook acepta ítems sin estos campos; solo son obligatorios en ciertas categorías de producto.

Campos de variables adicionales

CampoValoresPredeterminadoDescripción
¿Generar los campos de variables adicionales?Activado / DesactivadoActivadoCuando está activado, todos los atributos de combinación que NO están ya mapeados a Talla, Color o Material se generan como elementos <additional_variant_attribute> en el feed.

Cuando esta opción está activada, el módulo toma todos los grupos de atributos presentes en una combinación y excluye los que ya has asignado a Talla, Color o Material. Los atributos restantes se escriben cada uno como:

<additional_variant_attribute>
<label>Fabric Weight</label>
<value>300gsm</value>
</additional_variant_attribute>

Esto es especialmente útil para tiendas con muchas dimensiones de variación (p. ej., estilo, corte, largo de pierna) que no tienen un equivalente directo en los campos estándar de Facebook. Desactivar esta opción produce un feed más pequeño y sencillo, adecuado si ya has mapeado todos los atributos relevantes a los campos estándar.

Esta opción se aplica al feed completo principal y al feed por idioma. No se aplica a los feeds por país (anulaciones de precio basadas en país).

Referencia de sintaxis

El widget de etiquetas almacena los valores internamente como una lista separada por comas con prefijos de tipo. Normalmente no necesitarás editarlos directamente, pero entender el formato ayuda al solucionar problemas:

PrefijoSignificadoEjemplo
a:<id>Grupo de atributos con el ID indicadoa:3 (grupo de atributos ID 3)
f:<id>Característica del producto con el ID indicadof:7 (característica ID 7)

Varias fuentes se separan por comas: a:3,f:7 significa "prueba primero el grupo de atributos 3, luego la característica 7".

Puedes consultar los IDs de tus grupos de atributos en Catálogo > Atributos y Características > Atributos y los IDs de las características en Catálogo > Atributos y Características > Características en el Back Office.

Ejemplos de uso

Ejemplo: Tienda de ropa estándar

Tu tienda vende camisetas con combinaciones de Talla y Color. En PrestaShop, son grupos de atributos llamados "Talla" (ID 1) y "Color" (ID 3). Asigna "Talla" a Talla del producto y "Color" a Color del producto. Deja Material en blanco si no registras datos de tejido. El feed generará <g:size>M</g:size> y <g:color>Blue</g:color> por combinación, y Facebook podrá filtrar anuncios por estos valores.

Ejemplo: Catálogo mixto con características y atributos

Vendes zapatos (combinaciones por talla) y accesorios (productos simples con una característica "Material"). Asigna el grupo de atributos de talla de calzado a Talla del producto y la característica "Material" a Material del producto. Para los zapatos, el feed lee la talla de la combinación. Para los accesorios, lee el material de la característica. Ambos tipos de producto funcionan con una única configuración.

Ejemplo: Suprimir variables adicionales redundantes

Ya has mapeado Color, Talla y Material. Tus productos también tienen un atributo "Estampado", pero no quieres que aparezca en el feed. Deja Campos de variables adicionales desactivado — no aparecerá ningún elemento <additional_variant_attribute>. Si más adelante decides que el Estampado es útil para el filtrado en Facebook, vuelve a activar el interruptor y aparecerá automáticamente en todas las combinaciones que tengan un valor de Estampado.

Notas importantes

  • Si un producto no tiene valor para ninguna fuente asignada a un campo, ese elemento XML se omite. El feed sigue siendo válido — Facebook solo requiere Talla, Color y Género para artículos de ropa.
  • Las fuentes de grupo de atributos solo funcionan para productos con combinaciones. Si un producto simple no tiene combinaciones, las fuentes de grupo de atributos no devuelven nada; usa una fuente de característica para los productos simples.
  • La opción Campos de variables adicionales genera los grupos de atributos que no están en tu mapeo de Talla/Color/Material. Si no se excluye ninguno, todos los grupos de atributos aparecen como variables adicionales.
  • Estos ajustes son por tienda. En una configuración multishop, ve al contexto de cada tienda para configurar los mapeos de forma independiente.
  • Tras cambiar los mapeos, regenera tu feed manualmente desde la pestaña Generación manual del feed para que Facebook recoja la estructura actualizada en su próxima importación.

Solución de problemas

ProblemaSolución
g:size o g:color no aparecen en el feedVerifica que el grupo de atributos o la característica estén asignados en el widget de etiquetas. Comprueba que los productos tengan valores para ese grupo o característica. Los productos simples necesitan una fuente de característica, no una de grupo de atributos.
Aparece un valor incorrecto para una combinaciónEs posible que hayas asignado la fuente de característica antes que la de grupo de atributos para un campo. Gana la primera fuente — reordena las etiquetas para que la de grupo de atributos aparezca primero.
No aparecen elementos <additional_variant_attribute>Comprueba que ¿Generar los campos de variables adicionales? esté en Activado y que el producto tenga atributos de combinación que no estén ya mapeados a Talla, Color o Material.
Tras guardar, las etiquetas aparecen vacías al recargarEsto puede ocurrir si los IDs ya no existen en tu tienda (p. ej., se eliminó un grupo de atributos). Abre el widget de etiquetas y vuelve a asignar desde el menú desplegable.
Facebook reporta atributos obligatorios faltantes para ropaTalla, Color y Género son obligatorios para ropa en algunos mercados. Asegúrate de que Talla y Color estén mapeados. El Género se configura por separado en la pestaña Género dentro de Campos Especiales de Producto.

Preguntas frecuentes

¿Puedo asignar el mismo grupo de atributos tanto a Color como a Talla?

Puedes, aunque no tendría sentido práctico — el mismo valor aparecería en <g:color> y <g:size> para cada combinación. Usa grupos de atributos o características distintos para cada campo.

¿Necesito mapear los tres campos (Talla, Color, Material)?

No. Mapea solo los campos que apliquen a tus productos. Facebook requiere Talla y Color únicamente para categorías de ropa y calzado. El Material siempre es opcional. Los campos no mapeados simplemente no se generan en el feed.

Mi tienda tiene combinaciones, pero los valores de talla están almacenados como característica del producto, no como grupo de atributos. ¿Funcionará igualmente?

Sí. Asigna la fuente de característica (con prefijo f:) al campo Talla del producto. El módulo lee las características tanto en productos simples como en productos con combinaciones. Ten en cuenta que una característica contiene un único valor por producto, por lo que todas las combinaciones de ese producto mostrarán el mismo valor de talla.

¿Cuál es la diferencia entre asignar dos fuentes a un campo y activar los Campos de variables adicionales?

Varias fuentes en un mismo campo (p. ej., a:1,f:7) son alternativas de respaldo — el módulo las prueba en orden y genera el primer resultado no vacío para el campo estándar <g:size>. Los Campos de variables adicionales generan todos los grupos de atributos restantes (los que no están en ninguno de los tres mapeos estándar) como elementos <additional_variant_attribute> separados. Tienen propósitos distintos y pueden estar activos al mismo tiempo.

¿Cómo encuentro los IDs numéricos de mis grupos de atributos y características?

En el Back Office, ve a Catálogo > Atributos y Características. La columna de ID es visible en la vista de lista. Como alternativa, cuando abres el widget de etiquetas en Campos Especiales de Producto, cada entrada del menú desplegable ya tiene aplicado el prefijo correcto a: o f: — no necesitas buscar los IDs manualmente cuando usas el widget.

Funciones relacionadas