メインコンテンツまでスキップ

Cron Jobs

いくつかの機能はスケジュールタスク(cron job)の実行が必要です。すべてのURLは Setup → Settings → Products の下部に一覧表示されています。


Cron Jobsが必要な理由

  • 放棄カートメール — cronが実行されたときのみ送信されます。
  • 再入荷通知 — cronが実行されたときのみチェックされます。
  • 値下げアラート — cronが実行されたときのみチェックされます。
警告

これらの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 をご覧ください。