Php 去PSP时锁定网站电子商务篮的最佳方式

Php 去PSP时锁定网站电子商务篮的最佳方式,php,e-commerce,Php,E Commerce,我知道这个问题可能没有一个“正确”的答案,但任何答案都将不胜感激。我可能会因此被炒鱿鱼 当客户前往支付提供商支付订单时,是否有锁定购物篮的最佳实践 例如:我想阻止在购物篮中有1 x 10美元物品的客户–前往PSP付款,但在他们完成交易之前将购物篮数量更改为10。在我的系统中,订单数量是10,但他们只支付了1 非常感谢交易完成后,第一件要结束的事情是无法更改订单项目(产品)。有很多不同的方法可以做到这一点。就我个人而言,我认为最安全的方法是为每个人单独安排一张桌子 “购物时购物车中的物品” VS

我知道这个问题可能没有一个“正确”的答案,但任何答案都将不胜感激。我可能会因此被炒鱿鱼

当客户前往支付提供商支付订单时,是否有锁定购物篮的最佳实践

例如:我想阻止在购物篮中有1 x 10美元物品的客户–前往PSP付款,但在他们完成交易之前将购物篮数量更改为10。在我的系统中,订单数量是10,但他们只支付了1


非常感谢

交易完成后,第一件要结束的事情是无法更改订单项目(产品)。有很多不同的方法可以做到这一点。就我个人而言,我认为最安全的方法是为每个人单独安排一张桌子

“购物时购物车中的物品” VS “作为已完成订单一部分的项目”

因此,如果可能,为已完成订单的一部分的项目提供一个单独的表格。它们是在交易完成后立即创建的,而客户根本无权访问它们。如果客户能够在交易后更改购物车中的商品,则不会更改订单

否则请记住,在交易获得批准之前,这不是问题。客户应该能够有一个失败的交易-获得他们的第二张信用卡-在他们的购物车中更改一些东西-然后再次提交


一个相关的想法是在交易完成时标记购物会话。然后,无论出于何种原因,如果客户在订单后单击“后退”按钮并尝试更改购物车中的数量-现有会话不会确认-将创建一个新会话,购物车将为空

感谢Cartalot,用户不能在交易处理后更改篮子金额,而是在交易过程中。因此,当用户在paypal屏幕上输入登录信息时。然而,我可能会使用你的建议,在他们导航到PSP时标记会话。