Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Magento-Cron是通过API集成失败付款的最佳方式吗?_Api_Magento_Soap_Integration - Fatal编程技术网

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

Magento-Cron是通过API集成失败付款的最佳方式吗?,api,magento,soap,integration,Api,Magento,Soap,Integration,当Magento中的付款失败时,订单状态被设置为“未完成”,因为它正在等待付款,那么在完成时与ERP系统和订单集成的最佳方式是什么 Cron是唯一可能的方法吗? 我真的需要每小时问Magento订单是否完成吗? 这难道没有一个基于事件的api吗 高级版谢谢。是的,Cron是最好的方式。假设您正在使用许多支付方法,如Skill或Paypal,那么这个过程并不是即时的。让我们看看这个例子: 1-用户签出并选择PAYPAL 2-订单在Magento中保存为待定-付款 3-想象一下,如果是Paypal,

当Magento中的付款失败时,订单状态被设置为“未完成”,因为它正在等待付款,那么在完成时与ERP系统和订单集成的最佳方式是什么

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


高级版谢谢。

是的,Cron是最好的方式。假设您正在使用许多支付方法,如Skill或Paypal,那么这个过程并不是即时的。让我们看看这个例子:

1-用户签出并选择PAYPAL 2-订单在Magento中保存为待定-付款 3-想象一下,如果是Paypal,那么该卡已过期或未经批准,那么客户将继续向Paypal添加或更改另一张卡,只有在更改后,客户才能完成此过程

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

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

同样发生的是,客户放弃了paypal,该订单将永远挂起。您需要决定如何处理这些订单