有没有办法挂钩Magento的结账活动?

时间:2013-02-18 22:23:19

标签: api magento

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

我需要做的是:

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

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

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

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

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

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

非常感谢!

1 个答案:

答案 0 :(得分:1)

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