Перейти к основному содержимому

Cron Jobs

Некоторые функции требуют выполнения запланированных задач (cron jobs). Все URL перечислены внизу в Setup → Settings → Products.


Зачем нужны Cron Jobs?

  • Письма о покинутой корзине — отправляются только при запуске cron.
  • Уведомления о поступлении — проверяются при запуске cron.
  • Уведомления о снижении цен — проверяются при запуске cron.
warning

Без этих cron эти функции не будут работать.


Cron URL

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

Замените 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

  • Каждая конечная точка проверяет, включена ли функция, перед запуском.
  • Если выключена — немедленно завершается.
  • Вывод минимален (например, «Sent: X» для писем). Отсутствие вывода обычно означает нечего обрабатывать или функция выключена.

Тестирование

Можно протестировать, открыв URL в браузере или выполнив:

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

Должен появиться короткий ответ (например, «Sent: 0» или «Disabled»).


Support

Если нужна помощь с Perfex Shop, посетите Support Ticketing Area.