在magento,我把我的层次设置成这样.
常规价格:GB8.99特价:GB3.75
层层
购买5-9英镑(GB3.22),购买10-19英镑(GB3.22),购买20-49英镑(GB3.22),购买50-99英镑(GB2.80),每购买100英镑(GB2.58),每次100+呼叫定价
最低数量设置为5,也是反映数量>5的正常和特殊价格。
上面的问题是magento隐藏了我的前两层。
调试之后,我发现magento隐藏了高于或等于默认价格/特殊价格的任何层。
,所以我想我的问题是如何阻止magento移除高于或等于价格的层。
谢谢
发布于 2012-05-01 11:21:22
你们所有的层次似乎都低于特价。那是个错误吗?
不管怎样,我认为您需要查看/app/code/core/Mage/Catalog/Model/Product/Type/Price.php文件。特别是在getTierPrice()函数中。
这几乎是所有魔术发生的地方(也就是你的价格被移除的地方)。您可能必须在此功能中的两个点中进行更改,因为它的一部分用于产品页面,另一个用于签出过程。
发布于 2013-11-05 09:59:07
使用$_tierPrices = $_product->getData('tier_price');
https://stackoverflow.com/questions/10396179
复制相似问题