我已经通过Magento论坛和SO在这里查看,但是没有找到正确的答案。
我只需要用最低等级价格替换产品页面(以及类别页面)上显示的正常价格。
想到更换price.phtml~第59行:
$_price = $_taxHelper->getPrice($_product, $_product->getPrice())
使用:
$_price = $_tierPrices
(同时声明$ _tierPrices = $ this-> getTierPrices)。
欢迎任何建议。
解决: 找到解决方案:
http://www.e-commercewebdesign.co.uk/blog/magento-tutorials/get-lowest-tier-price.php
答案 0 :(得分:2)
找到另一种方法,基本上需要:
$_tierPrices = $this->getTierPrices();
...并拼接数组以获得第一层。
$_firstTier = array_slice($_tierPrices, 0, 1);
然后你可以循环浏览$ _firstTier并获取价格'值:
$c = count($_firstTier);
for ($i = 0; $i < $c; $i++) {
$_firstTierPrice = Mage::helper('core')->currency($_firstTier[$i]['price']);
}
echo $_firstTierPrice;