Get Started
Cómo Actualizar el Feed de Productos Usando Cron Jobs - AdTribes
  1. Home
  2. Knowledge Base
  3. General Feed Tips
  4. How to Refresh Product Feed Using Cron Jobs

Cómo Actualizar el Feed de Productos Usando Cron Jobs

Por defecto, nuestro plugin utiliza Action Scheduler para generar y procesar los feeds de productos de forma automática o manual. Cuando haces clic en el botón Actualizar, el plugin dispara una acción programada manual para el ID de feed asociado. Si has establecido un intervalo de actualización para un feed, el plugin ejecuta automáticamente la acción programada en ese intervalo, basándose en la zona horaria UTC+0.

El plugin procesa los feeds secuencialmente, de acuerdo con el tamaño de lote configurado. Si no has establecido explícitamente un tamaño de lote, el plugin utiliza el valor predeterminado. Puedes obtener más información sobre cómo configurar los tamaños de lote en este artículo.

Personalizar la Actualización del Feed mediante Cron Job

Si deseas un mayor control sobre cuándo se actualizan tus feeds de productos, fuera del programador integrado del plugin, puedes configurar tu propio cron job del lado del servidor.

Paso 1: Configuración del Feed

Para evitar que el feed se ejecute con su programación de actualización predeterminada, establece el intervalo de actualización en ‘Sin Actualización’ en la pestaña General de la configuración de tu feed.

Feed con Intervalo de Actualización “Sin Actualización”

Paso 2: Añadir Script Cron

Crea un archivo PHP que incluya la lógica para actualizar tu feed. Aquí tienes un script de ejemplo:

  • En el código, reemplaza 123 con el ID de feed correcto.
  • Guarda este archivo dentro del directorio de tu tema hijo (por ejemplo, wp-content/themes/tu-tema-hijo/feed-refresh-123.php).

Puedes obtener el ID del feed pasando el ratón por encima del nombre del feed.

Paso 3: Añadir Cron Job en tu Servidor

Ahora, configura tu servidor para que ejecute el script PHP en el intervalo deseado.

0 0 * * * php /path-to-wordpress/wp-content/themes/your-child-theme/feed-refresh-123.php >> /path-to-wordpress/wp-content/themes/your-child-theme/feed-refresh-log.txt 2>&1
  • Ejecuta el script cada día
  • Escribe los registros en feed-refresh-log.txt en el mismo directorio

Consulta este artículo si eres principiante en la configuración de trabajos CRON.

Actualización de Múltiples Feeds

Para controlar múltiples feeds:

  • Crea un archivo PHP separado para cada feed, cada uno con su propio ID de feed
  • Crea cron jobs correspondientes para cada archivo

¿Necesitas ayuda?

Si necesitas más ayuda, no dudes en contactar con nuestro equipo de soporte. Estamos aquí para ayudarte a garantizar que tu feed esté completamente optimizado y cumpla con las normativas.

Si eres un cliente existente, por favor, ve al formulario de solicitud de tickets de soporte y envíanos un mensaje.

Si eres un usuario del plugin gratuito, por favor, envíanos una solicitud de soporte en el foro. Monitorizamos activamente los foros de soporte de WordPress.org para el plugin gratuito y ayudamos a nuestros usuarios allí lo mejor que podemos.

Was this article helpful?

Artículos relacionados

Complete Your Purchase
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