#magento
#magento
Вопрос:
Я просмотрел форумы 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
Ответ №1:
Найден другой метод для этого, который в основном принимает:
$_tierPrices = $this->getTierPrices();
… и объединяет массив, чтобы получить первый уровень.
$_firstTier = array_slice($_tierPrices, 0, 1);
Затем вы можете просто перебрать $ _firstTier и получить значение ‘price’:
$c = count($_firstTier);
for ($i = 0; $i < $c; $i ) {
$_firstTierPrice = Mage::helper('core')->currency($_firstTier[$i]['price']);
}
echo $_firstTierPrice;