Magento - Cron 是通过 API 集成失败付款的最佳方式吗?

问题描述 投票:0回答:1

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

Cron 是唯一可能的方法吗? 我真的需要每小时询问 Magento 订单是否完成吗? 没有一个基于事件的API吗?

提前致谢。

magento integration magento-soap-api
1个回答
0
投票

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

1 - 用户结帐并选择 PAYPAL 2 - 订单在 Magento 中保存为待处理 - 付款 3 - 想象一下,如果是 Paypal,卡已过期或未获得批准,那么客户将执行向 Paypal 添加或更改另一张卡的所有过程,只有在进行此更改后,客户才能完成该过程

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.