2012-08-04 72 views
4

在我的magento中,零價格的產品。隱藏付款方式Magento產品價格爲零時的信息

結帳時,我想隱藏產品Payment method Information

那就是這是檢查步驟的屏幕截圖:

enter image description here

第4步需要是隱藏在產品的價格爲0

我怎樣才能做到這一點?

在正常情況下,這意味着如果產品的價格值大於零,則它會顯示全部1到5個步驟。

但我需要在這裏是,如果產品價格爲零不顯示第四步。

+2

這並不容易實現,您想要從onepagecheckout中刪除一個步驟。您可以輕鬆做到的是添加「零小計結賬」,這樣用戶就可以獲得新的付款選項,無需付費,也無需插入付款數據。您可以在以下位置找到它:系統>配置>付款方式>零小計結賬 – 2012-08-04 19:45:53

回答

1

我已經做過一次,但已經忘記了,

第1步:首先得到配置扁平率和管理面板付款方式貝寶。

步驟2:應用程序/代碼/核心/法師/結帳/塊/ onepage.php

變化$ stepCodes與

$stepCodes = array('billing', 'shipping', 'shipping_method', 'review'); 

步驟3:應用程序/代碼/核心/法師/checkout/controller/Onepagecontrollers.php

變化saveShippingMethod功能

第4步: opcheckout.js

這是來自 thisthis

+2

@Marcel Chrisanothe,「付款方式」在所有情況下都不顯示。小計爲'0'時需要隱藏它。需要顯示當小計大於「0」時。 – Kichu 2012-08-06 06:50:13

0

有用的鏈接嘗試他們this鏈接說什麼。

他們所做的是自動跳過步驟。但是,如果你想跳過一步,它需要有一個默認值。

我還沒有試過這樣做正是你需要的,但我想也許你需要的是修改opcheckout.js和檢查那裏,如果你的價格是0。如果它是0,那麼你就自動分配付款方法,你會忽略並跳轉到下一步。

我想我會嘗試類似的東西...

3

在管理面板,

系統 - >配置 - >銷售 - >付款方式

使零小計結帳方法。

它會自動處理它。

但是,如果你想跳過這一步完全

還爲您在onepage控制器 小計,如果它是零隻是改變了下一步的標誌。