即時消息使用一個頁面結帳,我需要在支付成功後傳遞少量信息。我使用了sales_order_payment_pay,checkout_type_onepage_save_order_after,sales_order_payment_place_end & checkout_onepage_controller_success_action事件。但是,一旦點擊下訂單,就會觸發這些事件。即使付款失敗也觸發了該事件。我只需在成功付款時傳遞信息。如何觸發magento收到的付款事件?
-1
A
回答
0
正常情況下,訂單狀態在付款通知後發生變化。你可以看的狀態變化來看看:
http://www.cartware.de/blog/detail/article/kein-magento-event-fuer-statusaenderung/
它寫在德語,但通過看你的代碼可能會得到線索
2
sales_order_payment_place_end
就足夠好了。只需添加您需要使用的任何邏輯即可。你可以抓住從$observer
的$payment
和$order
從$payment
試着看$payment->getAmountAuthorized
如果支付成功,這應該是大於0
編輯:$ observer-> getEvent() - > getPayment( ); (應該工作)
相關問題
- 1. 如何觸發magento收到的付款事件?
- 2. 處理(接收)外部付款 - 如何告知Magento已收到付款
- 3. 如何收取Magento 2付款費
- 4. Magento的預付款
- 5. Magento:翻譯付款方式收費
- 6. PayPal付款收據顯示錯誤'付款發送到'電子郵件地址
- 7. Magento付款:additional_information或付款屬性?
- 8. Magento支付工作流程和事件訂單付款
- 9. Magento付款流程
- 10. 訂單未付款收到
- 11. Magento付款交易失敗電子郵件收件人
- 12. 通過電子郵件發送文件Paypal付款後收到
- 13. Magento的付款方式
- 14. 如何發送付款總額到PayPal
- 15. 已收到Securepay付款但未創建Magento訂單
- 16. Magento付款不起作用
- 17. Magento Sagepay付款響應Magentopatchupdate.com
- 18. SagePay&Magento。標記化付款
- 19. Magento付款信息塊
- 20. Magento付款方式pdf
- 21. PayPal API來通知收到的付款
- 22. 如何接收貝寶付款確認?
- 23. 如何在收集元素對象觸發事件時觸發事件
- 24. 如何添加費到選定的付款方式在Magento 1.7
- 25. MySQL的 - 如何付款狀態創建觸發器
- 26. 如何更改magento貨件郵件模板付款方式塊
- 27. 應收賬款和應付賬款 - 應付款還是沒有?
- 28. Magento - 未決付款狀態magento崩潰
- 29. Magento事件支付狀態
- 30. Magento:製作一種「未付款」付款方式,然後通過多筆付款逐漸獲得付款
「checkout_onepage_controller_success_action」事件伎倆。多謝你們。要獲取訂單ID,我使用了$ observer-> getEvent() - > getOrderIds(); – Palanikumar
@Palanikumar:兩件事:一:請注意,如果管理員下單,它可能會或可能不會觸及此事件。不知道這對你是否重要。這就是爲什麼我建議sales_order_payment_place_end(你也說'付款已成功')。其次:或者給我們一個正確的答案,或者自己創建一個答案並選擇它。幫助! –
@ SH-我需要從$ observer中獲得$ payment變量的代碼是什麼? –