预订商品篮子物品

时间:2017-10-09 07:55:16

标签: php payment cart shopware

有没有人遇到过这个问题?

先决条件: 库存中只剩下一件商品A.

  1. 顾客1将物品A放入购物篮并进入结帐。
  2. 客户1被重定向到支付服务提供商(PSP)网站
  3. 在此期间,客户2将项目A放入他的购物篮并进入结帐
  4. 客户2被重定向到(PSP)网站
  5. 两位客户都成功支付了该项目的费用。
  6. 剩余库存为-1
  7. 有没有本地方法来阻止这种情况?在重定向客户之前将商品保留在购物篮中?如果付款不成功,有没有办法恢复股票?

    谢谢!

1 个答案:

答案 0 :(得分:0)

这取决于您的结帐工作方式,但您可以在客户加载结帐页面时更改购物车/订单的状态。这样,您可以收集“保留”项目的数量,并从产品表中的库存中减去该数量。设置购物车的新状态时使用时间戳,以便过滤已取消或放弃的旧购物车。