gpt4 book ai didi

magento - Magento 的“继续结账”事件?

转载 作者:行者123 更新时间:2023-12-02 20:45:39 25 4
gpt4 key购买 nike

我刚刚开始组装一个 Magento 模块,该模块绕过整个 Magento 结账流程,而是通过 XML-RPC 将购物车详细信息发送给第三方履行公司。

进展缓慢,需要一些指导。我的理解是,我应该根据结帐触发的事件创建带有观察者的模块。问题是我无法弄清楚那是哪个事件,我已经浏览了这里的整个庞大列表;

http://www.nicksays.co.uk/magento_events_cheat_sheet/

我已经尝试过了;

checkout_submit_all_after - 订单成功处理后触发

checkout_cart_add_product_complete - 将产品添加到购物车后触发

checkout_cart_save_before - 将产品添加到购物车后触发

checkout_type_onepage_save_order - 根本无法触发

checkout_onepage_controller_success_action - 成功处理订单后触发

我不知道这是否意味着我必须创建一个自定义事件,或者是否有一个完全不同且更好的替代方案来替代我正在做的事情。构建和发送 XML 我将留给另一个问题(开始意识到我可能已经忙得不可开交),但也非常感谢那里的任何提示。

感谢您的帮助。

最佳答案

controller_action_predispatch_checkout_onepage_index 应该是您要查找的事件。所有 Controller 都继承 preDispatch 方法,该方法触发预调度的通用事件,以及基于请求的操作路径的特定事件。您想要的 Controller 位于 checkout 模块中,称为 onepage,默认操作为 index

查看Mage_Core_Controller_Varien_Action::preDispatch()以查看相关代码

关于magento - Magento 的“继续结账”事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11211119/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com