-1

我正在制作一个电子商务网站。

如果客户在购物车中只留下一件商品并单击结帐流程,那么即使浏览器关闭,我也需要发送电子邮件。

这可能吗?我怎样才能做到这一点?

4

2 回答 2

0

当用户单击结帐按钮时,您可以在数据库中创建任务。然后,您可以运行 cronjob 来迭代所有任务并发送电子邮件。或者你可以使用像 Celery 这样的任务队列机制 - https://github.com/gjedeer/celery-php http://celeryproject.org/

于 2012-07-25T07:27:14.100 回答
0

您需要在页面上跟踪用户,以便能够知道用户何时关闭浏览器。依靠客户端脚本(浏览器中的 JavaScript)通知您用户仅关闭浏览器是不够的。

只需执行 AJAX 请求,例如。10 秒,如果您不会从用户浏览器获得任何信息,例如。几分钟,您可以假设浏览器已关闭,您可以发送电子邮件。

于 2012-07-25T06:00:13.527 回答