0

我正在用核心 PHP 实现一个电子商务网站。目前,如果来宾用户将一些产品添加到购物车并稍后登录,那么他现有购物车中的所有项目都将替换为新项目。我想问这是最好的方法还是我应该将 cookie 中的来宾用户购物车项目与存储在数据库中的用户购物车项目合并。

4

2 回答 2

3

我会这样做:当用户添加一些购物车项目然后登录时,会出现提示(如果登录的用户旧购物车不为空):

此帐户的购物车中有 X 件旧商品,您也想加载这些商品吗?

(产品 X,产品 Y)。

于 2012-08-13T21:52:09.213 回答
1

这完全取决于您的要求。例如,如果您希望用户能够购物,然后在支付屏幕上登录,那么允许这样做似乎是有意义的。

我不会说这里有任何硬性规定。

现在当然允许将访客购物车项目添加到已登录用户的购物车中可能会带来一些您需要解决的更多安全问题,但如果您认为这对整个站点操作有用,或者您已被指示以这种方式实施,这样做没有问题。

于 2012-08-13T21:48:00.090 回答