2012-01-03 54 views
0

我嘗試啓用發貨方式,通過觀察者更新運費並根據條件啓用付款方式。我能夠在結帳頁面添加一個字段來檢查條件,但我不確定如何啓用/禁用運輸方式和付款方式並更新運費?有人可以提供一個代碼片段來執行此操作,或者指向正確的方向嗎?謝謝。在magento中以編程方式設置發貨方式和付款方式

回答

0

您可以覆蓋運輸和付款方式isAvailable()或isActive()方法來滿足您的條件並顯示可用性或更改運輸方式的價格。如果您需要添加付款方式費用,那麼您需要爲付款方式實現總金額。

但是在結帳/ onepage過程中,地址>運費>付款,如果您在上一步更改條件,則理想情況下需要用戶確認更改他在前面步驟中所做的選擇。