Cron Jobs
Vários recursos exigem que tarefas agendadas (cron jobs) sejam executadas. Todas as URLs estão listadas em Setup → Settings → Products na parte inferior.
Por que Cron Jobs?
- E-mails de carrinho abandonado – Enviados apenas quando o cron é executado.
- Notificações de volta ao estoque – Verificadas quando o cron é executado.
- Alertas de queda de preço – Verificados quando o cron é executado.
aviso
Sem esses crons, esses recursos não funcionarão.
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 |
Substitua yoursite.com pelo seu domínio real.
Como adicionar ao Crontab
Linux / cPanel
- Abra seu crontab:
crontab -e - Adicione linhas 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 (se curl/wget indisponível)
0 9 * * * php -r "file_get_contents('https://yoursite.com/products/cron/abandoned_cart_emails');"
Comportamento do Cron
- Cada endpoint verifica se seu recurso está habilitado antes de executar.
- Se desabilitado, sai imediatamente.
- A saída é mínima (ex.: "Sent: X" para e-mails). Sem saída geralmente significa nada a processar ou recurso desabilitado.
Testing
Você pode testar visitando a URL em um navegador ou executando:
curl "https://yoursite.com/products/cron/abandoned_cart_emails"
Você deve ver uma resposta curta (ex.: "Sent: 0" ou "Disabled").
Support
Se precisar de ajuda com o Perfex Shop, visite o Support Ticketing Area.