Empezar
Cómo usar campos ACF y metadatos de producto personalizados en tu feed de productos - AdTribes
  1. Inicio
  2. Base de conocimientos
  3. Problemas comunes del feed
  4. ¿Cómo usar campos ACF y metadatos de producto personalizados en tu feed de productos?
  1. Inicio
  2. Base de conocimientos
  3. Campos y Mapeo
  4. ¿Cómo usar campos ACF y metadatos de producto personalizados en tu feed de productos?
  1. Inicio
  2. Base de conocimientos
  3. Filtros y Reglas
  4. ¿Cómo usar campos ACF y metadatos de producto personalizados en tu feed de productos?

¿Cómo usar campos ACF y metadatos de producto personalizados en tu feed de productos?

Si tus productos tienen datos adicionales en campos ACF u otros campos personalizados, puedes incluirlos directamente en tus feeds de productos. Esta guía te muestra cómo mostrar esos campos personalizados en la lista de campos asignables y asignarlos a tu feed, incluido su uso en reglas y filtros. AdTribes no tiene una integración oficial con ACF, pero una pequeña solución alternativa hace que funcione tanto con Advanced Custom Fields (ACF) como con otros metadatos de producto personalizados.

El problema más común con el que se encuentran los propietarios de tiendas es que los campos ACF no aparecen en la sección Campos asignables al crear un feed. Esto sucede porque el plugin almacena en caché tus atributos de producto, y los campos personalizados recién creados no se detectan automáticamente. Borrar esa caché obliga al plugin a reanalizar tus productos y detectar los nuevos campos.

Una vez que tus campos ACF sean visibles en la lista de campos asignables, puedes usarlos exactamente como cualquier otro atributo de producto: asígnalos a campos de feed, inclúyelos en reglas y aplícalos como filtros.

Requisitos

  • AdTribes Product Feed Pro o Product Feed Elite instalado y activo
  • Plugin Advanced Custom Fields (ACF) instalado y activo – la versión gratuita del repositorio de WordPress.org es suficiente
  • Al menos un grupo de campos ACF configurado para mostrarse en productos de WooCommerce
  • Al menos un producto con valores de campos ACF poblados

Paso 1: Crea tu grupo de campos ACF

Comienza creando un nuevo grupo de campos ACF. Navega a Campos personalizados > Añadir nuevo en tu administrador de WordPress. Dale un nombre al grupo, luego configura las Reglas de ubicación para que los campos aparezcan en Tipo de publicación > es igual a > Producto. Esto asegura que tus campos personalizados estén adjuntos a los productos de WooCommerce.

Regla de ubicación del grupo de campos de ACF establecida en el tipo de producto WooCommerce
Establece la regla de ubicación del grupo de campos ACF en Producto para que tus campos aparezcan en todos los productos de WooCommerce.

Añade los campos que necesites al grupo – por ejemplo, un campo de texto para una etiqueta personalizada o un campo numérico para un valor de peso personalizado. Guarda el grupo de campos cuando hayas terminado.

Grupo de campos de ACF con campos personalizados configurados
Un ejemplo de grupo de campos ACF con campos personalizados listos para ser usados en productos.

Paso 2: Rellena los campos en tus productos

Con el grupo de campos guardado, ve a cualquier producto en Productos > Todos los productos y ábrelo para editarlo. Desplázate hacia abajo para encontrar tus campos ACF personalizados debajo de los datos estándar del producto. Introduce valores para cada campo que quieras incluir en tu feed.

Editor de productos de WooCommerce que muestra campos personalizados de ACF rellenados con valores
Los campos ACF aparecen debajo de los datos estándar del producto en el editor de productos. Rellénalos con los valores que desees en tu feed.

Asegúrate de actualizar el producto después de introducir tus valores. Repite esto para cualquier producto en el que quieras que aparezca el campo personalizado.

Paso 3: Borra la caché de atributos personalizados

Por defecto, los campos ACF no aparecerán en la lista de Campos asignables cuando estés configurando un feed de productos. Esto se debe a que AdTribes almacena en caché tus atributos personalizados por razones de rendimiento y no detecta automáticamente los nuevos campos añadidos por plugins de terceros.

Sección Campos asignables con campos de ACF aún no visibles
Los campos ACF no son visibles en la lista de Campos Mapeables hasta que se borra la caché de atributos personalizados.

Para que tus campos ACF aparezcan, navega a Product Feed Pro/Elite > Ajustes y haz clic en el botón Borrar caché de atributos personalizados.

Página de configuración de Product Feed Pro/Elite que muestra el botón Borrar caché de atributos personalizados
Ve a Product Feed Pro/Elite > Ajustes y haz clic en Borrar caché de atributos personalizados para forzar al plugin a re-escanear tus productos.

Paso 4: Mapea tus campos ACF en el feed

Después de borrar la caché, vuelve a la configuración de tu feed y abre la sección Campos Mapeables. Tus campos ACF deberían aparecer ahora en la lista – pueden aparecer como dos entradas separadas (con nombres de clave ligeramente diferentes).

Lista de Campos asignables que muestra dos entradas para un campo personalizado de ACF
Tu campo ACF puede aparecer como dos entradas. Selecciona la primera y prueba tu feed – si el valor no aparece, cambia a la segunda entrada.

Selecciona la primera entrada para tu campo ACF y mapeala al atributo de feed apropiado. Guarda el feed y actualízalo para verificar que el valor del campo personalizado se está poblando correctamente en la salida del feed.

Salida del feed que muestra el valor del campo ACF correctamente rellenado
Después de mapear y actualizar el feed, verifica que los valores de tus campos ACF aparecen correctamente en la salida del feed.

Si el valor no aparece después de actualizar, vuelve a los campos mapeables e intenta con la segunda entrada para el mismo campo ACF. La clave correcta depende de cómo ACF almacena el campo internamente.

Uso de campos ACF en reglas y filtros

Una vez que tus campos ACF sean visibles en la lista de campos mapeables, también estarán disponibles para usarlos en Reglas y Filtros. Esto te permite incluir o excluir productos basándote en valores de campos personalizados, o manipular la salida del campo antes de que aparezca en tu feed.

Sección Reglas que muestra un campo de ACF disponible como condición
Los campos ACF aparecen como condiciones disponibles en la sección Reglas una vez que se ha borrado la caché de atributos.
Sección Filtros que muestra un campo de ACF disponible como condición de filtro
Los campos ACF también se pueden usar en Filtros para incluir o excluir productos basándose en valores de campos personalizados.

Preguntas frecuentes

Borré la caché pero mis campos ACF todavía no aparecen en Campos Mapeables. ¿Qué debería intentar?

Primero, confirma que al menos un producto tiene el campo ACF poblado con un valor – el plugin solo detecta campos que tienen datos guardados en un producto. Si el campo está vacío en todos los productos, no se indexará. Después de poblar un valor en al menos un producto, ve a Product Feed Pro/Elite > Ajustes y haz clic en Borrar caché de atributos personalizados de nuevo, luego regresa a la configuración de tu feed y revisa la lista de Campos Mapeables.

¿Por qué mi campo ACF aparece dos veces en la lista de Campos Mapeables?

ACF almacena los datos del campo de dos maneras: una vez bajo la clave del nombre del campo y otra vez bajo una clave de referencia interna prefijada con un guion bajo. Ambas claves pueden aparecer en la lista de campos mapeables. La primera entrada suele ser la correcta para usar, pero si los valores no se están poblando en tu feed, cambia a la segunda entrada y actualiza el feed.

¿Necesitaré borrar la caché cada vez que añada un nuevo campo ACF?

Sí. Cada vez que agregues un nuevo campo personalizado, ya sea desde ACF o cualquier otro plugin, necesitas limpiar la caché de atributos personalizados para que AdTribes pueda detectar el nuevo campo. Los campos existentes que ya están en caché no se verán afectados.

Mi campo ACF se mapea correctamente pero el valor está vacío en la salida del feed. ¿Por qué?

Esto generalmente significa que el producto que estás probando no tiene un valor guardado para ese campo ACF, o has seleccionado la clave incorrecta de las dos entradas disponibles. Comprueba el producto en el editor para confirmar que se ha guardado un valor, luego intenta cambiar a la clave alternativa en la lista de campos mapeables y actualiza el feed.

¿Puedo usar campos ACF que contengan arrays o datos de campos repetidores?

AdTribes mapea campos ACF de texto simple, número y tipo selección de manera confiable. Los tipos de campos ACF complejos, como Repetidores, Contenido Flexible y Campos de Relación, almacenan datos como arrays serializados, que no son fáciles de mapear a un solo atributo de feed. Para estos tipos de campos, es posible que necesites un desarrollador para crear un fragmento personalizado que aplane los datos en un valor simple antes de que pueda usarse en un feed.

¿Funciona esto con ACF Pro o solo con la versión gratuita?

La solución funciona tanto con el plugin ACF gratuito como con ACF Pro. La diferencia clave es que ACF Pro incluye tipos de campo adicionales (como Repetidor y Galería) que pueden no mapearse limpiamente, como se mencionó anteriormente. Los tipos de campo estándar de ambas versiones funcionan de la misma manera.

¿Puedo usar este mismo enfoque para campos meta personalizados agregados por otros plugins?

Sí. El proceso de limpieza de la caché de atributos personalizados funciona para cualquier meta de producto personalizada, no solo para campos ACF. Si otro plugin agrega datos personalizados a tus productos y no aparece en la lista de campos mapeables, limpiar la caché es el primer paso correcto. El campo debe tener un valor guardado en al menos un producto para ser detectado.

¿Se actualizan automáticamente mis valores de campo ACF en el feed cuando edito un producto?

Los archivos de feed se generan según un horario o bajo demanda. La actualización de los valores de los campos ACF de un producto no actualiza inmediatamente el archivo de feed en vivo; necesitas actualizar el feed manualmente desde AdTribes > Feeds haciendo clic en Actualizar, o esperar al próximo ciclo de generación programado.

Veo el campo ACF en Campos Mapeables pero no está disponible en Reglas o Filtros. ¿Es normal?

No, si el campo aparece en Campos Mapeables después de limpiar la caché, también debería estar disponible en Reglas y Filtros. Si falta, intenta limpiar la caché de nuevo y luego vuelve a abrir la configuración del feed. Si el problema persiste, asegúrate de que el campo tenga un valor guardado en al menos un producto y contacta con el soporte.

¿Hay una integración oficial de ACF planeada para AdTribes?

Actualmente no hay una integración oficial de ACF. La solución descrita en este artículo es el método admitido para usar campos ACF en feeds de productos. Si una integración oficial está disponible, se anunciará en las notas de la versión del plugin.

¿Necesitas ayuda?

Si necesita más ayuda para mapear campos de ACF o metadatos de productos personalizados en sus feeds de productos, no dude en abrir un ticket de soporte para contactar con nuestro equipo de soporte.

Ten en cuenta que el sistema de soporte por tickets es exclusivo para usuarios de Product Feed Elite.

Si solo está utilizando el plugin Product Feed Pro, no dude en abrir un nuevo tema en el foro de WordPress.org.

¿Te ha resultado útil este artículo?

Artículos relacionados

Completa tu compra
Feed de productos de WooCommerce de AdTribes

El mejor plugin de feeds de productos de WooCommerce

  • AdTribes Pty Ltd
    ABN: 40 675 636 816
Producto
Recursos e información
Sitios asociados
Rymera