2016-06-08 73 views
0

我最近开发了一个电子商务网站,并在很多问题后,我想我可能终于弄清楚了。 (见这里的代码和问题:Cart Cookie Issue. Possible solutions?Cookie与用户设置。扑灭

应该发生什么(和做的大部分时间)

用户签出并支付项目。当我使用Auth.net DPM方法时,它们会暂时发送到现场,然后通过中继响应将它们发送到我的收据页面。一旦进入收据页面,它将获取cart_id(cookie)并添加交易ID并设置交易完成。

一些人

SQL的功能无法运行(由于其对饼干的购物车ID的依赖),会发生什么,并得到错误,即cart_id未设置。 (但购物车在整个网站的其他部分工作到这一点)

经过一些测试,我发现一个用户有问题,并成功解决了它的历史和饼干的火狐设置,永远不会记得。所以,现在我知道问题是什么(或者至少我祈祷这是它大声笑)我能做些什么来解决这个问题?

回答

0

你有可能是2种选择:

1)检查是否启用了Cookie和不允许购买的,如果不是在启用它们。

2)如果您的付款处理器允许,发送一个唯一的标识符到付款处理器完成时返回,这将让您再次在本地查找您的订单。

检查cookies是否启用see this SO

+0

1.我会看看它是怎么回事! 2.不幸的是没有(或者至少我不知道如何) – Cjfidler