跳到主要内容

Cron 任务

多项功能需要运行定时任务(cron jobs)。所有 URL 都列在 Setup → Settings → Products 底部。


为什么需要 Cron 任务?

  • 弃购购物车邮件 - 仅在 cron 运行时发送。
  • 补货通知 - 在 cron 运行时检查。
  • 降价提醒 - 在 cron 运行时检查。
注意

没有这些 cron 任务,这些功能将无法工作。


Cron URL

功能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")。通常无输出表示没有要处理的内容或功能已禁用。

测试

您可以通过在浏览器中访问 URL 或运行以下命令进行测试:

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

您应该会看到简短响应(例如 "Sent: 0" 或 "Disabled")。


Support

如需 Perfex Shop 帮助,请访问 Support Ticketing Area