在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 :(得分:1)
使用$ _tierPrices = $ _product-> getData('tier_price');
答案 1 :(得分:0)
所有等级似乎都低于特价。那是一个错字吗?
无论哪种方式,我认为您需要查看/app/code/core/Mage/Catalog/Model/Product/Type/Price.php文件。特别是在getTierPrice()函数中。
这几乎是所有魔法发生的地方(以及你的价格被移除的地方)。您可能需要在此功能中对2个位置进行更改,因为它的一部分用于产品页面,另一个用于结帐过程。