我正在以核心PHP实现一个电子商务网站。目前,如果访客用户将某些产品添加到购物车并稍后登录,则其现有购物车中的所有商品都将替换为新商品。我想问一下这是最好的方法,还是应该将cookie中的访客用户购物车项目合并到用户购物车商品中,这些商品存储在数据库中。
答案 0 :(得分:2)
我会这样做:当用户添加一些购物车项目然后登录时,会出现提示(如果记录的用户旧购物车不为空):
此帐号在购物车中有X个旧商品,您是否也要加载这些商品?
(产品X,产品Y)。
答案 1 :(得分:1)
完全取决于您的要求。如果您希望用户,例如能够购物,然后登录付款屏幕,那么允许用户似乎是有意义的。
我不会说这里有任何硬性规则。
现在肯定允许将访客购物车项目添加到登录用户的购物车中可能会出现一些您需要解决的安全问题,但如果您认为它对整个网站操作有用或者您已被指示实施以这种方式,这样做没有问题。