我正在制作一个电子商务网站。
如果客户只使用购物车中的一个商品离开购物流程并点击结帐流程,那么即使浏览器已关闭,我也需要发送电子邮件。
这可能吗?我怎样才能做到这一点?
答案 0 :(得分:0)
您需要在页面上跟踪用户,以便能够判断用户何时关闭浏览器。依靠客户端脚本(浏览器中的JavaScript)通知您用户只是关闭浏览器是不够的。
每个例如执行AJAX请求。 10秒,如果你不能从用户浏览器获得任何信息,例如。几分钟后,您可以假设浏览器已关闭,您可以发送电子邮件。
答案 1 :(得分:0)
您可以在用户点击结帐按钮时在数据库中创建任务。然后你可以运行cronjob来遍历任务并发送电子邮件。或者您可以使用像Celery这样的任务队列机制 - https://github.com/gjedeer/celery-php http://celeryproject.org/