Определить, когда новый клиент регистрируется из пользовательского модуля (Magento) - PullRequest
1 голос
/ 14 октября 2011

Я работаю над модулем, который позволит клиенту не только зарегистрироваться в нашем интернет-магазине, но и дать им возможность зарегистрироваться на другом сайте через веб-сервис. Как определить из моего модуля, когда клиент регистрируется, чтобы я мог отправить соответствующую информацию на другой сайт?

Ответы [ 2 ]

1 голос
/ 14 октября 2011

Magento имеет хорошую систему событий, которая отправляет события зарегистрированным наблюдателям, когда они происходят.Это позволяет вам делать именно то, что вы хотите.

Посмотрите на событие customer_register_success (app / code / core / Mage / Customer / controllers / AccountController.php: 322)

Подробнее о событии/ схема наблюдателя в пурпурном:

http://www.magentocommerce.com/wiki/5_-_modules_and_development/0_-_module_development_in_magento/customizing_magento_using_event-observer_method

0 голосов
/ 14 октября 2011

на самом деле событие для пользователя не зарегистрировано Хорошо, есть событие (см. code_burgar's answer ), но оно не срабатывает, когда клиент регистрируется во время оформления заказа. Таким образом, ваш лучший снимок - customer_save_before и проверьте, есть ли идентификатор (если его нет, значит, он новый)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...