【问题标题】:Execute PHP after new Order in MagentoMagento中新订单后执行PHP
【发布时间】:2011-02-25 19:29:57
【问题描述】:

我正在尝试找出我可以在哪里放入一些 PHP 代码来通知我们正在使用的 CRM (Solve360) 已经下达了新订单,并且应该创建一个事件 (API) 来完成订单.

  1. 订购产品
  2. 结帐
  3. 完成结帐和捕获 CC
  4. 侧面通知 CRM
  5. 完成

不知道从哪里开始,但我不得不做一些小的调整来修复 Quantum Gateway 支付处理器的工作。在该模块中,订单的对象(电子邮件、amt、详细信息)似乎可用。但是,在其中插入更多 PHP 代码似乎很“肮脏”。

想法?

PHP 5.2.x 和 Magento 1.4.x

【问题讨论】:

    标签: php api magento


    【解决方案1】:

    您应该做的是挂钩为新下订单触发的 Magento 事件,并使用您正在寻找的功能定义您自己的类。请参阅Customize Magento using Event/Observer 了解如何设置观察者(您需要为此创建自己的模块)。

    您要监听的事件是sales_order_place_after,当您为其声明一个观察者时,您的代码将在任何订单下完后被调用。

    希望有帮助!

    谢谢, 乔

    【讨论】:

    • 哦。我会试一试。谢谢乔瑟夫。
    • 我会支持这个。事件观察者很容易设置。只需在 config.xml 中添加一点代码,就可以开始使用了。
    • 太棒了。在查看文档后,看起来我将使用这条路线。另外,我没有看到创建客户资料的事件。有谁知道有没有办法加入行动?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多