Cron Jobs
いくつかの機能はスケジュールタスク(cron job)の実行が必要です。すべてのURLは Setup → Settings → Products の下部に一覧表示されています。
Cron Jobsが必要な理由
- 放棄カートメール — cronが実行されたときのみ送信されます。
- 再入荷通知 — cronが実行されたときのみチェックされます。
- 値下げアラート — cronが実行されたときのみチェックされます。
警告
これらのcronがないと、これらの機能は動作しません。
Cron URL
| 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 を実際のドメインに置き換えてください。
Crontabに追加する方法
Linux / cPanel
- crontabを開く:
crontab -e - 次のような行を追加:
# 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 をご覧ください。