0

我是 Magento 的新手,所以请原谅我缺乏知识。我正在按照教程将联系人集成到 Magento 中并将其导入到SugarCRM. 本教程更改了 Magento 的核心功能,但我想编写一个模块并保持核心不变。我可以很容易地找到有关覆盖控制器、模型、助手等的信息。但我有一个问题。

例如,想象一下,每次用户在我的网站上注册时,他的联系信息都会导出到 SugarCRM。在保存联系人阶段,在我的模块中,我知道我可以编写特定代码并告诉它需要在完成 Magento 的某些特定核心功能之后或之前运行以保存联系人。
我真正不明白的是,Magento 怎么知道我有一个模块可以在我创建新帐户时执行某些操作?

4

1 回答 1

0

magento 处理这个问题的方式是使用事件/观察者。例如,如果您需要在下订单后将订单信息发送到另一个系统,您可以创建一个自定义模块来观察sales_order_place_after

阅读更多@ http://codemagento.com/2011/04/observers-and-dispatching-events/

要获取事件列表,请参阅https://magento.stackexchange.com/questions/153/where-can-i-find-a-complete-list-of-magento-events

有关如何使用观察者创建模块,请参阅https://stackoverflow.com/a/12696681/1191288

于 2013-04-12T03:23:58.567 回答