如何阻止magento删除大于或等于默认价格的层?

时间:2012-05-01 10:02:31

标签: 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删除超过或等于价格的等级。

由于

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

所有等级似乎都低于特价。那是一个错字吗?

无论哪种方式,我认为您需要查看/app/code/core/Mage/Catalog/Model/Product/Type/Price.php文件。特别是在getTierPrice()函数中。

这几乎是所有魔法发生的地方(以及你的价格被移除的地方)。您可能需要在此功能中对2个位置进行更改,因为它的一部分用于产品页面,另一个用于结帐过程。