0

当 Magento 中的付款失败时,订单状态设置为不完整,因为它正在等待付款,那么在完成时与 ERP 系统集成的最佳订单是什么?

Cron 是唯一可能的方法吗?如果订单完成,我真的需要每小时询问一次 Magento 吗?没有基于事件的api吗?

提前致谢。

4

1 回答 1

0

是的,Cron 是最好的方法。假设您使用多种付款方式,例如 Skill 或 Paypal,则该过程不是立即的。让我们看看这个例子:

1 - 用户结帐并选择 PAYPAL 2 - 订单在 Magento 中保存为 PENDING - PAYMENT 3 - 想象一下 Paypal,卡已过期或未获批准,然后客户进行所有添加或更改另一张卡到 paypal 的过程, 只有在此更改之后,客户端才能完成该过程

在付款完成之前,订单将保持为 PENDING PAYMENT

因此,使用 CRON,您可以继续检查所有订单,如果该客户确实完成了订单,则在下一次 CRON 调用中可以进行与 ERP 的集成。

还会发生的情况是客户放弃了贝宝,这个订单将永远处于待处理状态。您需要决定如何处理这些订单。

于 2013-08-10T11:30:12.887 回答