【问题标题】:Is there a way to hook into the checkout event in Magento?有没有办法挂钩 Magento 的结帐事件?
【发布时间】:2013-02-19 07:41:54
【问题描述】:

我正在创建一个需要挂钩到 Magento 中的结帐成功事件的自定义模块。

我需要做的是:

1)。一旦自定义成功签出,我需要在成功页面上使用是/否单选按钮提供特别优惠并提交表格。如果他们选择是,我需要将他们的详细信息添加到我已经创建的 Magento 后端的自定义网格中。

2)。然后,我需要使用 POST 方法对第三方 CRM 进行 API 调用,以进行身份​​验证并将客户详细信息添加到他们的计费系统中。

3)。完成后,需要有一种方法来更新 Magento 中的 Grid 以将状态从“待定...”更改为“已接受”

我已经启动了该模块,但我似乎找不到任何关于从 Magento 发出 API 调用或 POST 请求的明确文档,我开始怀疑这是否真的可行?

如果有人知道如何执行上述操作的扩展或文档,或者如果他们知道更简单的解决方案,我将不胜感激......

如有必要,如果有人能够帮助我,我可以在 Github 上提交我的模块作为参考

非常感谢!

【问题讨论】:

    标签: api magento


    【解决方案1】:
    1. 通过 XML 将自定义块添加到 checkout_onepage_success 布局句柄。此块将包含您的表单。
    2. 在处理表单的控制器中,您可以使用Zend_Http_Client 向第三方API 发出POST 请求。或者 Zend_Rest_ClientZend_Soap_ClientZend_XmlRpc_Client 如果使用这些协议中的任何一个。所有这些 Zend 包都可以在 Magento 中轻松获得。
    3. 这只是基本的加载和更新模型,您应该已经知道如何操作了

    【讨论】:

      猜你喜欢
      • 2022-12-10
      • 2014-06-22
      • 1970-01-01
      • 2016-10-06
      • 2020-09-16
      • 1970-01-01
      • 1970-01-01
      • 2012-12-30
      • 2020-03-09
      相关资源
      最近更新 更多