【发布时间】:2016-09-19 01:13:54
【问题描述】:
我正在构建一个使用 cookie 作为唯一标识符的数据库购物车方法的电子商务网站。我想知道我是否应该创建一个临时结帐表来存储用户决定结帐时的购物车数据?我想尝试将实际的购物车与结帐过程分开,以防用户在结帐过程的后期阶段打开第二个页面并尝试添加其他购物车项目。
如果用户尝试从单独的页面添加其他购物车商品,我有一个循环不断更新结帐订单摘要,但是当用户付款时,他们会被重定向到安全支付页面,在那里他们输入他们的付款信息,因此可以在此阶段添加其他购物车物品。
我是否应该在用户结帐过程开始时创建一个临时结帐表来存储当前购物车?
我正在考虑在用户使用会话进入结帐过程时锁定购物车,这样如果用户放弃他们的购物车,当会话被销毁时购物车将解锁。不过不知道,好像不太靠谱?
任何人都可以就我如何解决这个问题提供建议吗?
【问题讨论】:
标签: php mysql e-commerce