Cron Jobs
Bazı özellikler zamanlanmış görevlerin (cron job'ların) çalışmasını gerektirir. Tüm URL'ler Setup → Settings → Products sayfasının altında listelenir.
Cron Jobs Neden Gerekli?
- Terk edilen sepet e-postaları — Yalnızca cron çalıştığında gönderilir.
- Stokta tekrar bildirimleri — Yalnızca cron çalıştığında kontrol edilir.
- Fiyat düşüşü uyarıları — Yalnızca cron çalıştığında kontrol edilir.
uyarı
Bu cron'lar olmadan bu özellikler çalışmaz.
Cron URL'leri
| 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 |
yoursite.com değerini gerçek etki alanınızla değiştirin.
Crontab'a Nasıl Eklenir
Linux / cPanel
- Crontab'ı açın:
crontab -e - Şu satırları ekleyin:
# 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
Alternatif: wget
0 9 * * * wget -q -O - "https://yoursite.com/products/cron/abandoned_cart_emails" > /dev/null 2>&1
PHP CLI (curl/wget kullanılamıyorsa)
0 9 * * * php -r "file_get_contents('https://yoursite.com/products/cron/abandoned_cart_emails');"
Cron Davranışı
- Her uç nokta çalıştırmadan önce özelliğin etkin olup olmadığını kontrol eder.
- Devre dışıysa hemen çıkar.
- Çıktı minimaldir (ör. e-postalar için "Sent: X"). Çıktı olmaması genellikle işlenecek bir şey olmadığı veya özelliğin devre dışı olduğu anlamına gelir.
Test Etme
Tarayıcıda URL'yi ziyaret ederek veya şunu çalıştırarak test edebilirsiniz:
curl "https://yoursite.com/products/cron/abandoned_cart_emails"
Kısa bir yanıt görmelisiniz (ör. "Sent: 0" veya "Disabled").
Support
Perfex Shop konusunda yardıma ihtiyacınız varsa Support Ticketing Area adresini ziyaret edin.