Saltar al contenido principal

Cron Jobs

Varias funciones requieren que se ejecuten tareas programadas (cron jobs). Todas las URLs se listan en Setup → Settings → Products al final.


¿Por qué Cron Jobs?

  • Abandoned cart emails - Solo se envían cuando se ejecuta el cron.
  • Back-in-stock notifications - Se comprueban cuando se ejecuta el cron.
  • Price drop alerts - Se comprueban cuando se ejecuta el cron.
aviso

Sin estos crons, estas funciones no funcionarán.


URLs de Cron

FeatureURLRecommended
Abandoned cart emailshttps://yoursite.com/products/cron/abandoned_cart_emailsDaily
Back-in-stockhttps://yoursite.com/products/cron/back_in_stock_emailsDaily
Price drophttps://yoursite.com/products/cron/price_drop_emailsDaily

Reemplaza yoursite.com por tu dominio real.


Cómo añadir a Crontab

Linux / cPanel

  1. Abre tu crontab: crontab -e
  2. Añade líneas como:
# Run daily at 9:00 AM
0 9 * * * curl -s "https://yoursite.com/products/cron/abandoned_cart_emails" > /dev/null 2>&1
0 9 * * * curl -s "https://yoursite.com/products/cron/back_in_stock_emails" > /dev/null 2>&1
0 9 * * * curl -s "https://yoursite.com/products/cron/price_drop_emails" > /dev/null 2>&1

Alternativa: wget

0 9 * * * wget -q -O - "https://yoursite.com/products/cron/abandoned_cart_emails" > /dev/null 2>&1

PHP CLI (si curl/wget no están disponibles)

0 9 * * * php -r "file_get_contents('https://yoursite.com/products/cron/abandoned_cart_emails');"

Comportamiento del Cron

  • Cada endpoint comprueba si su función está activada antes de ejecutarse.
  • Si está desactivada, sale inmediatamente.
  • La salida es mínima (p. ej. "Sent: X" para correos). Sin salida suele significar nada que procesar o función desactivada.

Pruebas

Puedes probar visitando la URL en el navegador o ejecutando:

curl "https://yoursite.com/products/cron/abandoned_cart_emails"

Deberías ver una respuesta breve (p. ej. "Sent: 0" o "Disabled").


Support

Si necesitas ayuda con Perfex Shop, visita el Support Ticketing Area.