2013-04-12 2 views
0

Я новичок в Magento, так что простите мне недостаток знаний. Я следую учебному курсу по интеграции контактов в Magento и импортирую его в SugarCRM. Учебник изменяет основные функции Magento, но я хотел бы написать модуль и оставить его неповрежденным. Я могу легко найти информацию об управляющих контроллерах, моделях, помощниках и т. Д. Но у меня есть вопрос.Magento Model overide

Представляя, например, каждый раз, когда пользователь регистрируется на моем веб-сайте, его контактная информация экспортируется в SugarCRM. В фазе сохранения контактов в моем модуле я знаю, что могу написать конкретный код и сказать, что его нужно будет запустить после или до того, как некоторые специальные функции Magento будут выполнены для сохранения контактов. Я действительно не понимаю, как Magento знает, что у меня есть модуль, который будет выполнять определенные действия при создании новой учетной записи?

+0

в основном я хочу знать, как будет Magento знать, что перед сохранение моих контактов в db, необходимо выполнить некоторые другие действия этой модели? –

+0

Посмотрите @ Наблюдатели и диспетчерские мероприятия http://codemagento.com/2011/04/observers-and-dispatching-events/ –

+0

спасибо, что сделаете: p –

ответ

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

Смежные вопросы