Отправка события Magento в многоразовой кассе - PullRequest
0 голосов
/ 02 января 2012

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

controller_action_postdispatch_checkout_onepage_saveBilling

Я не уверен, является ли это лучшим событием, чтобы показать, что был введен платежный адрес, но, похоже, он работаетok.

При использовании процесса многоразовой проверки я не вижу соответствующего события, которое могу прослушать.Платежный адрес и способ оплаты находятся на одной и той же стадии оформления заказа.Самое подходящее событие, которое я могу придумать, это:

controller_action_postdispatch_checkout_multishipping_overview

, которое также запускается при размещении заказа.

Есть ли лучший способ сделать это?

Спасибовы.

1 Ответ

1 голос
/ 03 января 2012

Log and grep, мой друг, log и grep :) Я зарегистрировал все события, проходя через процесс оформления заказа Multi-Shipping, и вот выгрузка товаров.в случае, если это представляет интерес, какие события обжигают несколько раз и в каком порядке:

1004 * controller_action_predispatch_checkout_multishipping_index controller_action_postdispatch_checkout_multishipping_index controller_action_predispatch_checkout_multishipping_addresses controller_action_layout_render_before_checkout_multishipping_addresses controller_action_postdispatch_checkout_multishipping_addresses controller_action_predispatch_checkout_multishipping_addressesPost checkout_type_multishipping_set_shipping_items controller_action_postdispatch_checkout_multishipping_addressesPost controller_action_predispatch_checkout_multishipping_shipping controller_action_layout_render_before_checkout_multishipping_shipping controller_action_postdispatch_checkout_multishipping_shipping controller_action_predispatch_checkout_multishipping_shippingPost checkout_controller_multishipping_shipping_post controller_action_postdispatch_checkout_multishipping_shippingPost controller_action_predispatch_checkout_multishipping_billing controller_action_layout_render_before_checkout_multishipping_billing controller_action_postdispatch_checkout_multishipping_billing controller_action_predispatch_checkout_multishipping_overview controller_action_layout_render_before_checkout_multishipping_overview controller_action_postdispatch_checkout_multishipping_overview controller_action_predispatch_checkout_multishipping_overviewPost checkout_type_multishipping_create_orders_single controller_action_postdispatch_checkout_multishipping_overviewPost controller_action_predispatch_checkout_multishipping_success checkout_multishipping_controller_success_action controller_action_layout_render_before_checkout_multishipping_success controller_action_postdispatch_checkout_multishipping_success
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...