Servidor

Tareas programadas (cron) en PrestaShop: cuáles necesita tu tienda y cómo ponerlas

PrestaShop no hace nada si nadie se lo pide. Hay trabajos, como rehacer el sitemap o el índice de los filtros, que tienen que lanzarse solos cada cierto tiempo: son las tareas programadas, el cron. Aquí tienes cuáles suele necesitar una tienda, cómo ponerlas en el alojamiento y cómo comprobar que de verdad funcionan. Vale para la 1.7, la 8 y la 9.

Guía técnicaLectura ~6 minPublicado el
En esta guía7 apartados
  1. Las que suele necesitar una tienda
  2. Cómo ponerlas en el alojamiento
  3. Cómo saber si funcionan
  4. Lo que hemos visto al migrar
  5. ¿Lo miramos nosotros?
  6. Preguntas frecuentes
  7. Dónde lo hemos comprobado

Las que suele necesitar una tienda

Cada una sale de un sitio distinto del panel. Copia la dirección que da cada módulo, tal cual, con su clave.

Cómo ponerlas en el alojamiento

El cron no se configura en PrestaShop sino en el panel del alojamiento: en cPanel, «Trabajos de cron»; en Plesk, «Tareas programadas». En Plesk se puede elegir «obtener una URL» y pegar la dirección. Si te piden una orden, tiene que llevar delante un programa que abra la dirección:

0 4 * * * curl -s "https://mitienda.es/la-direccion-del-modulo" > /dev/null

Cómo saber si funcionan

Que el cron diga «hecho» no basta: se mira el resultado. ¿La fecha del sitemap es de anoche? ¿Los filtros devuelven los mismos productos que el catálogo? ¿Los tipos de cambio son los de hoy? Abre cada dirección a mano en el navegador una vez y comprueba que hace su trabajo. Y al revés: algunos módulos contestan con error y aun así trabajan, así que el efecto manda más que el código de respuesta.

Lo que hemos visto al migrar tiendas

Existe un módulo oficial, «Cron tasks manager», pero en su modo por defecto depende de un servicio externo de PrestaShop. Si tu alojamiento tiene tareas programadas, que es lo normal, preferimos esas.

¿No sabes qué tareas tiene tu tienda ni si funcionan?

Mándanos la dirección y las revisamos. Lo incluimos también en el mantenimiento mensual.

Preguntas frecuentes

¿Qué es el cron de PrestaShop?
Una tarea programada: el alojamiento abre una dirección de tu tienda a una hora fija (por ejemplo, cada noche) para que PrestaShop haga algo que no hace solo, como rehacer el sitemap o el índice de los filtros.
¿Dónde se configura el cron en PrestaShop?
En el panel del alojamiento, no en PrestaShop: en cPanel, en «Trabajos de cron»; en Plesk, en «Tareas programadas». PrestaShop y sus módulos solo te dan la dirección que hay que abrir.
¿Por qué no funciona mi tarea cron?
Lo más habitual: la línea tiene la dirección sin nada delante (le falta curl o wget), la dirección lleva el dominio viejo o una clave que ha cambiado, o se lanza con otra versión de PHP. Ábrela a mano en el navegador y mira si hace su trabajo.
¿Necesito el módulo «Cron tasks manager»?
No hace falta si tu alojamiento tiene tareas programadas, que es lo normal. Ese módulo, en su modo por defecto, depende de un servicio externo de PrestaShop; preferimos el cron del alojamiento.

Comprobado el 2 de noviembre de 2026 en las copias de PrestaShop 1.7, 8 y 9 (los módulos de sitemap y filtros, el buscador y cron_currency_rates.php), en la documentación de PrestaShop sobre los tipos de cambio y en el código del módulo de tareas cron.

← Volver al blog

Escribir por WhatsApp