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
| Feature | URL | Recommended |
|---|---|---|
| Abandoned cart emails | https://yoursite.com/products/cron/abandoned_cart_emails | Daily |
| Back-in-stock | https://yoursite.com/products/cron/back_in_stock_emails | Daily |
| Price drop | https://yoursite.com/products/cron/price_drop_emails | Daily |
Reemplaza yoursite.com por tu dominio real.
Cómo añadir a Crontab
Linux / cPanel
- Abre tu crontab:
crontab -e - 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.