Empezar
Ayuda, ¡mi feed no se actualiza o está atascado en el procesamiento! - AdTribes
  1. Inicio
  2. Base de conocimientos
  3. Problemas comunes del feed
  4. Ayuda, ¡mi feed no se actualiza o está atascado en el procesamiento!

Ayuda, ¡mi feed no se actualiza o está atascado en el procesamiento!

A veces, un feed de productos puede atascarse durante el proceso de generación del feed. Esto puede ocurrir por varias razones y la causa raíz no siempre es obvia. A continuación, se presentan los problemas más comunes y cómo resolverlos.

1. Fallo de acción programada

El plugin utiliza Action Scheduler para generar y procesar feeds. Si un feed está atascado, puede deberse a una acción programada fallida.

¿Cómo comprobarlo?

  1. Ve a WP Admin → WooCommerce → Estado → Acciones Programadas.
  2. En la pestaña En curso, comprueba si hay alguna acción de feed en ejecución.
  3. Si no, revisa la pestaña Fallidas.
  4. Busca un evento con el hook adt_pfp_as_generate_product_feed_batch que coincida con el ID de tu feed atascado.

Si encuentras un error como el siguiente:

Error de acción programada fallida que se muestra en la pantalla de Acciones Programadas de WooCommerce
  • A menudo indica que el max_execution_time de tu servidor es demasiado bajo (menos de 300 segundos).
  • Auméntalo en la configuración de tu hosting (tu proveedor de hosting puede ayudarte).

Product Feed Pro incluye una herramienta Regenerar Programadores de Acciones que recrea la tarea de actualización programada para cada feed activo, que es exactamente lo que necesitas cuando encuentras una acción atascada o faltante arriba. Ve a Product Feed → Configuración → General, desplázate hasta Otras configuraciones y haz clic en Regenerar Programadores de Acciones. Esto recrea el programa de actualización para feeds configurados como horarios, dos veces al día o diarios y, si estás en Product Feed Elite, también para feeds con un intervalo de actualización personalizado. No cambia ningún dato ni configuración del feed.

2. Generación automática de feeds en pausa

Esto se aplica a Product Feed Pro 13.5.7 y versiones más recientes.

A partir de Product Feed Pro 13.5.7, el tamaño de lote adaptativo realiza un seguimiento automático de las ejecuciones de generación fallidas. Si la generación *programada* de un feed falla tres veces seguidas, el plugin pausa el programa de ese feed y muestra este aviso en las propias páginas de administración del plugin:

Product Feed Pro: generación automática de feeds en pausa. La generación de los siguientes feeds falló repetidamente, generalmente porque el servidor se quedó sin memoria o tiempo de ejecución: [nombres de feeds]. La generación programada está en pausa para estos feeds. Para reintentar, actualiza el feed manualmente. Una ejecución exitosa reanuda el programa automáticamente. Si sigue fallando, pide a tu proveedor de hosting que aumente el límite de memoria de PHP o establece un tamaño de lote fijo más pequeño en la configuración del plugin.

Algunas cosas que vale la pena saber sobre este aviso:

  • Una actualización manual siempre se ejecuta, incluso mientras un feed está en pausa. Solo el programa automático está bloqueado.
  • Una ejecución exitosa reanuda el programa y borra el aviso por sí sola. No hay ningún botón para restablecerlo.
  • Cancelar una ejecución de feed no cuenta como un fallo.
  • Un error de datos o de lógica pone el feed en estado de Error en lugar de activar esta pausa, ya que no es un problema de recursos del servidor.

Para resolverlo:

  1. Actualiza el feed manualmente y comprueba si se completa.
  2. Si vuelve a fallar, ve a WooCommerce → Estado → Registros y abre el registro con origen woo-product-feed-pro. Registra las decisiones del plugin sobre el tamaño del lote y la recuperación de fallos.
  3. Pide a tu proveedor de hosting que aumente el límite de memoria de PHP o max_execution_time.
  4. Si aún así no se completa, establece un tamaño de lote fijo más pequeño en la configuración del plugin. Ten en cuenta que esto desactiva el tamaño de lote adaptativo para ese feed. Para obtener instrucciones detalladas, consulta Configuración del tamaño del lote del feed de productos.

3. Tamaño del lote

Si estás viendo errores de tiempo de espera agotado (como el que se muestra arriba), es posible que tu servidor esté luchando por procesar demasiados productos a la vez. Esto a menudo ocurre cuando el tamaño de lote predeterminado se establece en un valor superior al que los recursos disponibles de tu servidor pueden manejar.

Para resolver esto, intenta reducir el tamaño del lote en la configuración del plugin Product Feed. Un tamaño de lote más pequeño reduce la carga del servidor durante la generación del feed y ayuda a evitar que el proceso se atasque.

Sigue esta guía paso a paso para aprender cómo ajustar el tamaño del lote en el plugin.

4. Conflicto de tema/plugin

Los conflictos con otros temas o plugins son una causa común de feeds atascados.

Prueba de conflicto de plugins:

  1. Desactiva todos los plugins excepto Product Feed Pro, Product Feed Elite (si está instalado) y WooCommerce.
  2. Comprueba si el problema se ha resuelto.
  3. Si es así, reactiva los plugins uno por uno y prueba después de cada activación para encontrar el plugin conflictivo.

Prueba de conflicto de tema:

  1. Cambia a un tema predeterminado (por ejemplo, Twenty Twenty o Storefront).
  2. Comprueba si el feed se procesa correctamente.

Si encuentras un conflicto, ponte en contacto con nuestro equipo de soporte con los detalles.

Los conflictos de temas o plugins también pueden provocar errores fatales. Si eso sucede, consulta la sección a continuación.

5. Errores fatales

Un error fatal puede detener el proceso de generación del feed.

¿Cómo comprobarlo?

  1. Ve a WP Admin → WooCommerce → Estado → Registros.
  2. Abre el último registro de errores-fatales.
  3. Busca entradas relacionadas con woo-product-feed-pro o woo-product-feed-elite.

Si encuentras un error, comparte el registro con nuestro equipo de soporte.

Siguiendo estos pasos, generalmente puedes determinar si el problema está relacionado con los límites de alojamiento, el tamaño del lote o conflictos con otros plugins o temas.

6. Desactivar solicitudes de generación de feeds HTTP

Si tu feed se queda atascado o no se completa correctamente, puede ser útil cambiar la forma en que se genera el feed. El plugin incluye una opción llamada “Desactivar las solicitudes de generación de feed HTTP” que cambia la forma en que funciona el procesamiento del feed.

Cuando esta opción está activada, fuerza que la generación del feed ocurra completamente en el lado del servidor en lugar de ser activada por tu navegador. Esto puede prevenir tiempos de espera agotados o feeds incompletos, especialmente en tiendas más grandes o entornos de alojamiento más lentos.

Para activarla:

  1. Ve a Product Feed → Ajustes → General.
  2. Busca la opción “Desactivar las solicitudes de generación de feed HTTP”.
  3. Marca la casilla para activarlo y guarda tus ajustes.

Puedes obtener más información sobre lo que hace esta opción y cuándo usarla aquí: ¿Qué hace “Desactivar las solicitudes de generación de feed HTTP”?

Problema no listado

Si nada de lo anterior soluciona tu problema, no dudes en crear un nuevo ticket para contactar con nuestro equipo de soporte.

Ten en cuenta que el sistema de tickets de soporte 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