如何更改PayPal交易的默认订单状态
-
16-10-2019 - |
解决方案 4
我能够找到解决方案。在App/Code/Core/Mage/PayPal/Controller/Express/Abstract.php中
下面的链接将向您显示如何随时更改订单状态。
http://blog.chapagain.com.np/magento-how-to-change-change-change-status-programathy/
因此,在重定向到成功页面之前。将订单状态更改为您需要的东西。
其他提示
不是您想要的答案,而是 状态 订单遵循预定义的流程,不应更改。只有自定义定义 地位 在状态内可以通过您的要求更改。
Aligent Consulting创建了订单状态的流程图:
资源: https://twitter.com/aligent/status/509487359172177921/photo/1
您会发现,一旦创建发票,订单是 支付, ,国家是 加工.
订单只有 待办的 如果他们在等待付款。实际上,在付款立即发生的情况下,贝宝(Paypal)从来都不是这种情况(只有中间状态“未决贝宝”,其中已在Magento中创建了订单,并且已将客户重定向到PayPal以完成付款。
将贝宝订单标记为“处理”是没有意义的,它将破坏订单流,因为Magento的假设将不再成立!
您可以做的是创建一个自定义订单 地位, ,将其称为您想要的任何东西,并将其分配为PayPal订单的默认状态。但是它必须是“处理”的孩子 状态
Magento的先前版本提供了使用管理面板设置的订单状态的配置设置(我不确定到哪个版本)。对于新版本,我认为您应该从PayPal配置IPN设置。
但是我相信,如果您使用的是1.4,则需要去
System->Configuration->Payment Methods->PayPal Standard
并将您的新订单状态设置为您想要的任何东西。
您也可以参考此线程以获取更多详细信息:https://stackoverflow.com/questions/13252427/magento-1-7-0-2-pender-pending-pender-pender-pender-status-successcessful-succcessful-in-paypal