我有一个带有购物车系统的网站,问题是我们有一些成员点击了删除项目按钮,该按钮用“已删除”标志更新订单项 - 然后点击浏览器后退按钮,然后显示处于上一状态的购物车 - 订单项完好无损。
如果他们在这种状态下付款,我们会在处理销售时遇到各种问题,因为他们付款的其中一项不会得到处理。这意味着我们手动必须在以后拿起碎片。
是否有任何标准的方法来处理这种情况 - 即我知道我们可以提供“撤消”按钮 - 但用户并不总是会使用它。
答案 0 :(得分:0)
答案 1 :(得分:0)
我将详细介绍我最终会遇到的解决方案,以防其他人遇到类似问题。
我们的支付网关提供了一种将自定义信息传递到我们的支付流程系统的方法,我们计划传递购物车中所有商品的ID,当我们将它们取回时,我们将使用它来取消删除已删除的项目。
这可以使用导致问题的相同过程,因为购物车页面不会在浏览器上重新加载。
这假设通过按下后面是用户试图撤消他的动作,因为在销售之前确认了支付值,我们可以合理地确定推车是如果用户想要它的方式如果被推动的话。
我们还提供撤销系统以及javascript反馈保护以防止需要它,在这些情况下,10个解决方案优于一个。