Magento自定义模型覆盖

时间:2013-04-12 00:40:14

标签: magento model sugarcrm

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

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

1 个答案:

答案 0 :(得分: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