【问题标题】:Magento: The best way to hook into the checkout processMagento:连接结帐流程的最佳方式
【发布时间】:2011-01-05 02:48:53
【问题描述】:

我正在与第三方订单管理系统集成,我必须在整个结账过程中调用它。问题是,我不认为有很多可用的事件,因为单页结帐是如何在 javascript/ajax 调用中完成的。保存运输方式后有一些喜欢,动态事件似乎也不适合。基本上,一旦用户访问运输方式选项卡以传递帐单送货地址,我就需要知道,然后在运输方式之后传递该地址。显然有一个事件。我知道当你提交订单时有一些,所以应该很好。

我想我只需要知道帐单/送货地址何时保存。我正在使用 controller_action_layout_render_before_checkout_onepage_progress 但进度被称为晚了。通过单页结帐似乎没有很多钩子。如果有人可以给我一些他们所做的事情的例子,那就太好了!

【问题讨论】:

    标签: magento


    【解决方案1】:

    不要挂钩结帐的事件,挂钩模型的事件。有一个

    sales_quote_save_before
    sales_quote_save_after
    

    您可以连接并监控添加的地址。

    你也可以勾搭将军

    model_save_before
    model_save_after
    

    操作并查找地址对象。

    您还可以利用类覆盖系统并在Mage_Sales_Model_Quote 上重新定义一种保存方法。

    【讨论】:

    • 我想我会做引用的方式,我并没有真正想到这样做,因为我认为有一种方法可以更直接地做到这一点。我认为最好的办法是获取步骤数据并查看完成的内容。我之前的尝试已经做了类似的事情。谢谢艾伦!
    猜你喜欢
    • 1970-01-01
    • 2018-06-26
    • 1970-01-01
    • 2014-01-24
    • 2011-05-17
    • 2015-12-18
    • 2018-05-20
    • 2021-11-20
    • 2021-12-31
    相关资源
    最近更新 更多