2012-05-01 71 views
0

在Magento我有我的層次設置是這樣的...如何阻止magento刪除大於或等於默認價格的分層?

正常價格:£8.99 特惠價格:£3.75

層級

Buy 5-9 for £3.22 each 
Buy 10-19 for £3.22 each 
Buy 20-49 for £3.22 each 
Buy 50-99 for £2.80 each 
Buy 100 for £2.58 each 
100+ Call For Pricing 

對於設定爲5的最低數量以及反映數量> 5的常規和特殊價格。

上述問題作爲magento隱藏了我的前兩層。

調試完成後,我發現magento隱藏了大於或等於默認價格/特殊價格的任何層。

所以我想我的問題是我如何停止magento刪除超過或等於價格的層。

感謝

回答

0

你的所有層級的似乎是比特惠價更低。這是一個錯字嗎?

無論哪種方式,我認爲你需要看看/app/code/core/Mage/Catalog/Model/Product/Type/Price.php文件。具體在getTierPrice()函數中。

這幾乎是所有魔法發生的地方(以及您的價格被移除的地方)。您可能必須對此功能中的兩個位置進行更改,因爲它的一部分用於產品頁面,另一部分用於結帳過程。

0

使用$ _tierPrices = $ _product-> getData('tier_price');