Вместо этого Magento отображает цены уровня - PullRequest
0 голосов
/ 11 ноября 2011

Я просматривал форумы Magento и здесь на SO, но не нашел правильного ответа.

Мне просто нужно заменить отображаемую обычную цену на страницах продукта (и на страницах категорий также) самой низкой ценой уровня.

Была мысль о замене price.phtml ~ строка 59:

$_price = $_taxHelper->getPrice($_product, $_product->getPrice())

С:

$_price = $_tierPrices

(при объявлении $ _tierPrices = $ this-> getTierPrices выше).

Любые предложения приветствуются.


Решено: найдено решение по адресу:

http://www.e -commercewebdesign.co.uk / блог / Magento-учебники / Get-низшего уровня-price.php

1 Ответ

2 голосов
/ 17 ноября 2011

Найден другой метод для этого, который в основном принимает:

$_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;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...