Magento: лучший способ подключиться к процессу оформления заказа - PullRequest
1 голос
/ 05 января 2011

Я интегрируюсь со сторонней системой управления заказами, и мне приходится звонить ей в течение всего процесса оформления заказа.Проблема в том, что я не думаю, что есть много доступных событий из-за того, как одностраничная проверка выполняется в вызовах javascript / ajax.Есть несколько подобных после сохранения метода доставки, и ни одно из динамических событий, похоже, тоже не подходит.По сути, мне нужно знать, как только пользователь получит доступ к вкладке «Способ доставки», чтобы передать адрес доставки для выставления счета, а затем, после способа доставки, передать его.Очевидно, для этого есть событие.Я знаю, что есть, когда вы отправляете заказ, и это должно быть хорошо.

Думаю, мне нужно знать только, когда сохранен адрес выставления счета / доставки.Я использовал controller_action_layout_render_before_checkout_onepage_progress, но прогресс вызывается слишком поздно.Просто не похоже, что через одностраничную проверку есть много хуков.если кто-нибудь может дать мне несколько примеров того, что они сделали, это было бы здорово!

1 Ответ

7 голосов
/ 05 января 2011

Не подключайтесь к событиям оформления заказа, подключайтесь к событиям моделей.Существует

sales_quote_save_before
sales_quote_save_after

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

Вы также можете подключиться к общим

model_save_before
model_save_after

действиям и искать объекты адресов.

Вы также можете подключиться к системе переопределения классов и переопределить одно из сохраненийметоды на Mage_Sales_Model_Quote.

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