🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo configurar el cron job para PrestaShop en Plesk

Actualizado el 9 de abril de 2026

¿Por qué necesitas un cron job en PrestaShop?

Si tienes una tienda online con PrestaShop, seguro que has oído hablar de los cron jobs o tareas programadas. Pero, ¿qué son exactamente? Un cron job es como un despertador que le dice a tu servidor que ejecute ciertas tareas automáticamente a intervalos regulares. En el caso de PrestaShop, esto es esencial para que funcione correctamente.

Piensa en ello: tu tienda necesita hacer cosas como enviar correos electrónicos de confirmación, actualizar divisas, generar informes o procesar suscripciones a boletines. Si no configuras un cron job prestashop plesk, muchas de estas funciones simplemente no se ejecutarán o lo harán de forma manual, lo que puede causar retrasos y errores.

La buena noticia es que configurar estas tareas programadas prestashop en Plesk es más sencillo de lo que parece. En esta guía, te lo explicaré paso a paso, sin tecnicismos innecesarios y con un lenguaje claro. Al final, tendrás tu tienda funcionando como un reloj suizo.


¿Qué es Plesk y por qué usarlo?

Plesk es un panel de control de hosting muy popular que te permite gestionar tu sitio web, dominios, correos electrónicos y bases de datos desde una interfaz visual. Es como el "centro de mando" de tu servidor.

Una de las ventajas de Plesk es que incluye un gestor de plesk cron integrado. Esto significa que no necesitas ser un experto en línea de comandos para programar tareas. Puedes hacerlo desde un menú gráfico, lo que lo hace perfecto para principiantes.

En este artículo, nos centraremos en cómo usar ese gestor para configurar el cron de PrestaShop. Pero antes, necesitamos entender qué URL o comando debemos programar.


Entendiendo el cron de PrestaShop

PrestaShop tiene un archivo especial llamado cron.php que se encuentra en la carpeta admin de tu instalación. Este archivo es el que se encarga de ejecutar todas las tareas pendientes.

La URL típica para ejecutar el cron es algo como:
https://tudominio.com/admin123/cron.php?token=TU_TOKEN_SEGURO

El token es una medida de seguridad para evitar que cualquiera ejecute el cron. Puedes encontrarlo en el back office de PrestaShop, en la sección de "Parámetros avanzados" > "Mantenimiento" o en el archivo config/settings.inc.php.

Cómo encontrar tu token de seguridad

  1. Accede a tu back office de PrestaShop (normalmente en /admin123 o similar).
  2. Ve a Parámetros avanzados > Mantenimiento.
  3. Busca la opción "Token de seguridad para cron".
  4. Copia ese valor, lo necesitarás más adelante.

[INFO] Si no encuentras el token, también puedes generarlo tú mismo usando herramientas online como "generador de tokens". Pero lo más seguro es usar el que PrestaShop te proporciona.


Configurando el cron job en Plesk paso a paso

Ahora viene la parte práctica. Sigue estos pasos y en menos de 5 minutos tendrás tu cron job prestashop plesk configurado.

Paso 1: Accede a tu panel de Plesk

Lo primero es iniciar sesión en tu panel de control de Plesk. Normalmente, esto se hace desde una URL como https://tudominio.com:8443 o https://plesk.tudominio.com. Si no sabes cómo acceder, contacta con tu proveedor de hosting.

Una vez dentro, verás el panel principal con todas las opciones.

Paso 2: Ve a la sección de "Programador de tareas"

En el menú lateral izquierdo, busca la opción "Programador de tareas" o "Cron Jobs". Dependiendo de la versión de Plesk, puede estar en la pestaña "Sitios web y dominios" o en un icono específico.

Haz clic en "Añadir tarea programada" o el botón equivalente.

Paso 3: Configura los parámetros básicos

Aquí es donde definimos qué queremos que haga el cron. Te explico cada campo:

  • Descripción: Ponle un nombre fácil de recordar, por ejemplo "Cron de PrestaShop".
  • Comando: Este es el campo más importante. Aquí debes escribir el comando que ejecutará el cron.
  • Ejecutar como: Selecciona el usuario del sistema (normalmente www-data o el usuario de tu dominio).
  • Horario: Define la frecuencia. Para PrestaShop, lo recomendable es cada 5 minutos.

¿Qué comando debo usar?

Hay dos opciones principales:

Opción A: Usar PHP CLI (recomendada)

Esta es la forma más eficiente y rápida. Escribe algo como:
/usr/bin/php /var/www/vhosts/tudominio.com/httpdocs/admin123/cron.php?token=TU_TOKEN

[TIP] La ruta exacta puede variar. Si no estás seguro, puedes usar which php en la terminal o preguntar a tu hosting. Lo más común es /usr/bin/php o /usr/local/bin/php.

Opción B: Usar wget

Si prefieres usar una URL, puedes hacerlo con wget:
wget -q -O /dev/null "https://tudominio.com/admin123/cron.php?token=TU_TOKEN"

[WARNING] Esta opción es menos eficiente porque consume más recursos del servidor. Es mejor usar PHP CLI si es posible.

Paso 4: Configura la frecuencia

En el campo de horario, elige "Cada 5 minutos" o cualquier otro intervalo. PrestaShop recomienda ejecutar el cron al menos una vez por minuto, pero cada 5 minutos es suficiente para la mayoría de tiendas.

Puedes seleccionar la frecuencia desde el menú desplegable o escribir la expresión cron manualmente. Por ejemplo, */5 * * * * significa cada 5 minutos.

Paso 5: Guarda y verifica

Haz clic en "Aceptar" o "Guardar". Plesk te mostrará un mensaje de confirmación.

Para verificar que funciona, puedes ejecutar la tarea manualmente desde el botón "Ejecutar" en la lista de tareas. Luego revisa los logs de PrestaShop para ver si hay errores.


Errores comunes y cómo solucionarlos

A veces, las cosas no salen a la primera. Aquí te dejo los problemas más habituales y sus soluciones.

Error: "File not found" o "404"

Esto significa que la ruta al archivo cron.php es incorrecta. Verifica que la URL o la ruta del servidor sea correcta. Recuerda que la carpeta admin suele tener un nombre aleatorio por seguridad (como admin123).

Error: "Token inválido"

El token que estás usando no coincide con el de tu PrestaShop. Vuelve a copiarlo desde el back office o desde el archivo config/settings.inc.php.

Error: "Permiso denegado"

El usuario del sistema no tiene permisos para ejecutar PHP. Asegúrate de seleccionar el usuario correcto en el campo "Ejecutar como".

Error: "El cron no se ejecuta"

Comprueba si el cron se está ejecutando pero falla silenciosamente. Revisa los logs de PrestaShop en var/logs/ o activa el modo depuración temporalmente.


Buenas prácticas para tu cron de PrestaShop

Configurar el cron es solo el primer paso. Aquí tienes algunos consejos para que todo funcione de manera óptima.

1. No uses la URL pública

Si usas la opción de wget, asegúrate de que la URL no sea accesible públicamente. El token es tu protección, pero si alguien lo obtiene, podría ejecutar el cron sin permiso. Mejor usa PHP CLI si es posible.

2. Monitorea los logs

PrestaShop guarda un registro de las tareas ejecutadas. Revisa periódicamente esta información para detectar errores antes de que afecten a tus clientes.

3. Ajusta la frecuencia según tu tienda

Si tu tienda tiene mucho tráfico o muchas ventas, quizás necesites ejecutar el cron más a menudo (cada minuto). Si es una tienda pequeña, cada 5-10 minutos es suficiente.

4. Compatibilidad con otros sistemas

Si usas otros paneles de control como Syspanel (antes conocido como HestiaCP), el proceso es similar. Solo recuerda que en Syspanel el acceso se realiza a través del puerto 2106. Aunque el artículo se centra en Plesk, es bueno saber que las tareas programadas funcionan de forma parecida en otros entornos.


Preguntas frecuentes (FAQ)

¿Qué pasa si no configuro el cron en PrestaShop?

Sin cron, tu tienda seguirá funcionando, pero muchas tareas automáticas no se ejecutarán. Por ejemplo:

  • Los correos electrónicos de confirmación de pedidos podrían retrasarse.
  • Las actualizaciones de divisas no se realizarán.
  • Los boletines no se enviarán.
  • Los informes de ventas no se generarán.

En resumen, tu tienda parecerá "lenta" o "rota" en ciertos aspectos.

¿Cuál es la frecuencia ideal para el cron de PrestaShop?

Depende del tamaño de tu tienda. Para tiendas pequeñas, cada 5 minutos es perfecto. Para tiendas grandes con mucho tráfico, cada 1 minuto es mejor.

¿Puedo usar el cron de Plesk para otras tareas?

¡Claro! Plesk te permite programar cualquier comando o script. Por ejemplo, puedes hacer copias de seguridad de tu base de datos, limpiar archivos temporales o ejecutar scripts personalizados.

¿Qué hago si no encuentro el archivo cron.php?

Asegúrate de buscar en la carpeta admin de tu instalación. Si no lo encuentras, puede que tu PrestaShop esté corrupto o mal instalado. Reinstala los archivos de PrestaShop o contacta con soporte.

¿El cron de PrestaShop afecta al rendimiento?

Un cron bien configurado no debería afectar al rendimiento. Sin embargo, si se ejecuta con demasiada frecuencia o con comandos ineficientes, podría consumir recursos innecesarios. Por eso es importante usar PHP CLI en lugar de wget.


Conclusión

Configurar el cron job prestashop plesk es una tarea sencilla pero fundamental para el correcto funcionamiento de tu tienda online. Con los pasos que te he mostrado, podrás automatizar todas esas tareas que antes hacías manualmente (o que simplemente no se hacían).

Recuerda que Plesk te ofrece una interfaz amigable para gestionar estas tareas programadas prestashop, así que no necesitas ser un experto en servidores. Solo sigue los pasos, verifica que todo funciona y revisa los logs de vez en cuando.

Si tienes dudas, no dudes en consultar la documentación oficial de PrestaShop o contactar con tu proveedor de hosting. Y recuerda: si usas Syspanel (HestiaCP), el proceso es similar, pero el acceso es por el puerto 2106.

¡Espero que este artículo te haya sido de gran ayuda y que tu tienda funcione a la perfección!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel