在Magento的新订单之后执行PHP

Isr*_*pez 9 php api magento

我正在试图弄清楚我可以在哪些PHP代码中通知我们正在使用的CRM(Solve360)已经下了新订单,并且应该创建一个事件(API)来完成订单.

  1. 订购产品
  2. 查看
  3. 完成Checkout和Capture CC
  4. 侧通知CRM
  5. 完成

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

想法?

PHP 5.2.x和Magento 1.4.x.

Jos*_*tey 18

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

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

希望有所帮助!

谢谢,乔