我剛剛開始組裝一個Magento模塊,它繞過了整個Magento結帳流程,而是通過XML-RPC將購物車詳細信息發送給第三方執行公司。'前往結帳'Magento的事件?
沒有得到快速的任何地方,可以使用一些指導。我的理解是,我應該創建一個基於事件觸發的觀察員進入結帳模塊。麻煩的是我無法確定哪個事件會發生,我已經在這裏通過了整個巨大的列表;
http://www.nicksays.co.uk/magento_events_cheat_sheet/
我試過了;
checkout_submit_all_after - 火災爲了成功處理後
checkout_cart_add_product_complete - 火災後的產品添加到購物車
checkout_cart_save_before - 火災後的產品添加到購物車
checkout_type_onepage_save_order - 不能得到這個在各消防
checkout_onepage_controller_success_action - 訂單處理成功後觸發
我不知道這是否意味着我將不得不創建一個自定義事件,或者如果有一個完全不同的,更好的選擇,我正在做什麼。構建和發送XML我會留下另一個問題(開始意識到我可能在這裏有我的手很充足),但任何提示也非常感激。
感謝您的任何幫助。
非常棒 - 非常感謝。我開始認爲結賬按鈕只有一個onclick事件,我可以改變它,並使用程序化PHP來處理XML和重定向。儘管如此,Magento系統已經完成了這一切。這使我的學習向前邁出了一步! – McNab
單頁控制器事件是否足夠通用以至於無法繞過?例如,我使用IWD的OnePageCheckout擴展,我看不到這個事件被觸發。是否有「更通用」選項? – clime