Tareas programadas (cron) en PrestaShop: qué automatizar y cómo configurarlo

Si buscas la solución a cron prestashop, aquí la tienes explicada paso a paso por el equipo de soporte de AZprestashop.

Cron PrestaShop

Muchas funciones de PrestaShop dependen de que «alguien» las ejecute periódicamente: reindexar el buscador, regenerar el sitemap, enviar recordatorios de carrito o sincronizar el stock. Ese alguien es el cron del servidor. Por lo tanto, configurarlo bien evita tareas manuales y olvidos.

Cómo se crea un cron en el hosting

En Plesk: Tareas programadas › Añadir tarea. En cPanel: Trabajos de cron. En ambos casos indicas la frecuencia y el comando. Para PrestaShop casi siempre es una URL (curl) o un script PHP. Por ejemplo, cada hora:

0 * * * * curl -s "https://tutienda.com/modules/ps_facetedsearch/ps_facetedsearch-price-indexation.php?token=XXXX" > /dev/null

Tareas que conviene programar

Tarea Cómo y frecuencia
Indexación del buscador La URL aparece en Parámetros de la tienda › Buscar. Diaria, de madrugada.
Índice de precios de navegación por capas URL del módulo facetedsearch. Diaria o tras importar productos.
Sitemap Módulo Google Sitemap u otro: semanal.
Carritos abandonados Módulo de recordatorios: cada hora.
Sincronización ERP / stock Conector de Factusol, Sage…: cada 15-60 minutos según el negocio.
Limpieza de carritos y logs Módulo PrestaShop Cleaner o consulta propia: semanal, con copia previa.

Buenas prácticas

  • Protege las URLs de cron con token (todos los módulos oficiales lo hacen).
  • No programes sincronizaciones completas cada 5 minutos: satura el servidor. Sincroniza solo cambios.
  • Registra la salida en un fichero de log para saber si el cron falla.
  • En PrestaShop 8 y 9 puedes lanzar comandos de consola con php bin/console desde SSH, útil para cachés y mantenimiento.

Preguntas frecuentes sobre cron prestashop

¿PrestaShop trae un módulo de cron?

Existe el módulo Cron tasks manager de PrestaShop, que ejecuta tareas cuando hay visitas. Sin embargo, el cron real del servidor es más fiable.

¿Y si mi hosting no permite cron?

Puedes usar un servicio externo de cron por URL, aunque un hosting sin cron es mala señal para una tienda.

Configuramos y vigilamos los crons de tu tienda dentro del mantenimiento mensual.

¿Necesitas ayuda con cron PrestaShop?

Si has seguido estos pasos y el problema continúa, no te preocupes: es más habitual de lo que parece. En primer lugar, revisa el resto de consejos sobre otros de nuestro blog. Además, puedes consultar la documentación oficial de PrestaShop. Sin embargo, si prefieres que lo resolvamos nosotros, nuestro mantenimiento y soporte PrestaShop se encarga con precio cerrado y copia de seguridad previa. Por lo tanto, solo tienes que contarnos qué te pasa y te contestamos en menos de 24 horas laborables.

¿No te ha funcionado o no quieres tocar código?

Nuestro equipo de soporte PrestaShop lo hace por ti: te decimos el precio antes de empezar y dejamos copia de seguridad de todo.

Cuéntanos qué necesita tu tienda

O llámanos: 924 89 15 94 · 927 26 10 71 · 954 32 35 66
Comercial L-V 9:00-15:00 · Soporte L-V 8:00-24:00 · Urgencias 24 h, 365 días

SIGUE LEYENDO

Consejos relacionados

¿Hablamos de tu tienda PrestaShop?

Cuéntanos qué te quita el sueño: una tienda que no vende, un módulo que falla o un proyecto nuevo. Además, te respondemos en menos de 24 horas laborables con una propuesta clara.