إنتقل إلى المحتوى الرئيسي

مهام Cron

تتطلب العديد من الميزات تشغيل مهام مجدولة (cron jobs). يتم سرد جميع عناوين URL في Setup → Settings → Products في الأسفل.


لماذا مهام Cron؟

  • رسائل البريد الإلكتروني لعربة التسوق المهجورة - تُرسل فقط عند تشغيل cron.
  • إشعارات عودة المنتج للمخزون - يتم التحقق منها عند تشغيل cron.
  • تنبيهات انخفاض السعر - يتم التحقق منها عند تشغيل cron.
تحذير

بدون هذه المهام، لن تعمل هذه الميزات.


عناوين URL لـ Cron

الميزةURLموصى به
Abandoned cart emailshttps://yoursite.com/products/cron/abandoned_cart_emailsيومي
Back-in-stockhttps://yoursite.com/products/cron/back_in_stock_emailsيومي
Price drophttps://yoursite.com/products/cron/price_drop_emailsيومي

استبدل yoursite.com بدومينك الفعلي.


كيفية الإضافة إلى Crontab

Linux / cPanel

  1. افتح crontab: crontab -e
  2. أضف أسطراً مثل:
# 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

بديل: wget

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

PHP CLI (إذا لم يكن curl/wget متاحاً)

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

سلوك Cron

  • يتحقق كل endpoint مما إذا كانت ميزته مفعلة قبل التشغيل.
  • إذا كانت معطلة، يتم الخروج فوراً.
  • المخرجات минимаية (مثل "Sent: X" للرسائل). عدم وجود مخرجات يعني عادةً عدم وجود ما للمعالجة أو أن الميزة معطلة.

الاختبار

يمكنك الاختبار بزيارة العنوان في المتصفح أو تشغيل:

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

يجب أن ترى استجابة قصيرة (مثل "Sent: 0" أو "Disabled").


Support

إذا كنت بحاجة إلى مساعدة في Perfex Shop، قم بزيارة Support Ticketing Area.