OpenCart-库存控制和付款状态之间的关系

OpenCart-库存控制和付款状态之间的关系,opencart,payment,stock,Opencart,Payment,Stock,有人知道库存控制和支付状态之间关系的答案吗 乙二醇 我想创建一个名为“暂停”的新付款状态,以减少订单中的产品库存。 或 我想创建一个名为“等待客户”的新付款状态,它不会减少订单中的产品库存 OC何时减少产品库存? OC何时撤销产品库存 或者换句话说:是否可以创建一个付款状态的层次结构,其中库存仅从状态X减少?(在撤销的情况下,反之亦然) 我将解释:在PayPalAPI上有一些状态是OC中没有提供的。例如:付款审核>放置、付款审核>清除、临时保留>放置等。。 在我的例子中(paypal expre

有人知道库存控制和支付状态之间关系的答案吗

乙二醇 我想创建一个名为“暂停”的新付款状态,以减少订单中的产品库存。 或 我想创建一个名为“等待客户”的新付款状态,它不会减少订单中的产品库存

OC何时减少产品库存? OC何时撤销产品库存

或者换句话说:是否可以创建一个付款状态的层次结构,其中库存仅从状态X减少?(在撤销的情况下,反之亦然)

我将解释:在PayPalAPI上有一些状态是OC中没有提供的。例如:付款审核>放置、付款审核>清除、临时保留>放置等。。 在我的例子中(paypal express默认),这些状态的付款状态是“等待付款”(默认),这会导致库存混乱


谢谢大家

这个主意不错,但没有逻辑。库存控制和订购是有常识的:如果客户来到您的商店,并且该商品有库存,客户可以订购该库存,并且该库存应为他冻结,支付过程或详细信息的澄清应花费数周时间

如果发生这种情况,我来到你的商店,我会看到你以700美元的价格出售MacBook Air,而你有最后两件,我会订购这两件,它们应该被阻止,只是为了我的订单。但是如果您等待我的付款(因为我是通过银行转账支付的),并在股票未被冻结且其他人在我之后出现时设置“等待客户”的状态,并看到这两个AIR可用,并进行更快的付款(例如通过PayPal),这意味着当我的钱被转账时(可能持续1-X天)你已经把我订的东西卖了。这就意味着,亲爱的,你是一个非常不公平、不值得信任、没有纪律的卖家

因此,OpenCart中的库存控制是如何工作的是非常常见的(也是公平的):如果您在设置中设置了订单后减去库存(这分别针对每个产品,在管理中的详细信息中,tab
Data
),则在确认订单后减去(阻止)库存

除非您出于任何原因取消订单,否则库存仍然会减少(我猜这正是取消订单状态-您可以查看代码)


对于您的PayPal Express签出-我不知道您的实现,但我已经实现了几次,并且始终将订单设置为已支付,除非PayPal API出现错误或拒绝。无论如何,您可以创建任意多个付款状态,然后编辑PP EC实现以使用这些状态,但是除非取消订单,否则应该为该客户阻止库存

这个想法很好,但没有逻辑。库存控制和订购是有常识的:如果客户来到您的商店,并且该商品有库存,客户可以订购该库存,并且该库存应为他冻结,支付过程或详细信息的澄清应花费数周时间

如果发生这种情况,我来到你的商店,我会看到你以700美元的价格出售MacBook Air,而你有最后两件,我会订购这两件,它们应该被阻止,只是为了我的订单。但是如果您等待我的付款(因为我是通过银行转账支付的),并在股票未被冻结且其他人在我之后出现时设置“等待客户”的状态,并看到这两个AIR可用,并进行更快的付款(例如通过PayPal),这意味着当我的钱被转账时(可能持续1-X天)你已经把我订的东西卖了。这就意味着,亲爱的,你是一个非常不公平、不值得信任、没有纪律的卖家

因此,OpenCart中的库存控制是如何工作的是非常常见的(也是公平的):如果您在设置中设置了订单后减去库存(这分别针对每个产品,在管理中的详细信息中,tab
Data
),则在确认订单后减去(阻止)库存

除非您出于任何原因取消订单,否则库存仍然会减少(我猜这正是取消订单状态-您可以查看代码)


对于您的PayPal Express签出-我不知道您的实现,但我已经实现了几次,并且始终将订单设置为已支付,除非PayPal API出现错误或拒绝。无论如何,您可以创建任意多个付款状态,然后编辑PP EC实现以使用这些状态,但是除非取消订单,否则应该为该客户阻止库存

这个想法很好,但没有逻辑。库存控制和订购是有常识的:如果客户来到您的商店,并且该商品有库存,客户可以订购该库存,并且该库存应为他冻结,支付过程或详细信息的澄清应花费数周时间

如果发生这种情况,我来到你的商店,我会看到你以700美元的价格出售MacBook Air,而你有最后两件,我会订购这两件,它们应该被阻止,只是为了我的订单。但是如果您等待我的付款(因为我是通过银行转账支付的),并在股票未被冻结且其他人在我之后出现时设置“等待客户”的状态,并看到这两个AIR可用,并进行更快的付款(例如通过PayPal),这意味着当我的钱被转账时(可能持续1-X天)你已经把我订的东西卖了。这就意味着,亲爱的,你是一个非常不公平、不值得信任、没有纪律的卖家

那么,库存控制在OpenCart中是如何工作的呢?这是非常常见的(也是公平的):如果
1. User makes request - stock -1
2. Awaiting Payment - nothing to do
3a. User has abandoned the purchase and after X days the administrator changes
the status to "Cancelled"
3b. The gateway refuses the payment and changes the status to "Denied" via IPN