Есть ли событие для регистрации учетной записи клиента в Magento? - PullRequest
15 голосов
/ 03 июня 2010

Я хотел бы иметь возможность запускать некоторые функции с module, который я создаю при каждом customer registers аккаунте, но я не могу найти ни одного event, который срабатывает на new customer registration ,

Кто-нибудь знает о event, который отправляется для этого?

Ответы [ 17 ]

2 голосов
/ 31 августа 2011

Я искал то же самое. Я считаю, что событие customer_register_success.

Вы можете найти ссылку на все события на: http://www.nicksays.co.uk/magento_events_cheat_sheet/

1 голос
/ 15 июля 2010

Я обнаружил, что события customer_login и customer_session_init генерируются при создании учетной записи. Вы можете зарегистрировать слушателя для либо , а затем проверить, чтобы увидеть дату создания в учетной записи?

0 голосов
/ 01 мая 2014

customer_register_success - событие, отправленное после успешной регистрации клиента.
Вот код из Mage/Customer/controllers/AccountController.php :: 454 в magento 1.8 :

protected function _dispatchRegisterSuccess($customer)
{
    Mage::dispatchEvent('customer_register_success',
        array('account_controller' => $this, 'customer' => $customer)
    );
}
0 голосов
/ 24 апреля 2013

Вы можете использовать событие customer_register_success. Он запускается после успешного создания клиента. Вот ссылка на шпаргалки событий. Надеюсь, это также поможет вам.

http://www.nicksays.co.uk/magento-events-cheat-sheet-1-7/
0 голосов
/ 20 марта 2013

customer_save_after - это событие, которое вызывается после нового customer registration.

Читайте обо всех events здесь:

http://www.magentocommerce.com/wiki/5_-_modules_and_development/reference/events

0 голосов
/ 06 июля 2010

Ответ на этот вопрос заключается в том, что для этого нет события.

0 голосов
/ 04 июня 2010

имя события: customer_registration_is_allowed

Я не уверен, если это вы хотите, вы можете написать наблюдателя для проверки

...