0

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

我需要做的是:

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

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

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

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

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

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

非常感谢!

4

1 回答 1

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