Magento: получение скидки - PullRequest
       2

Magento: получение скидки

7 голосов
/ 24 ноября 2011

У нас есть смесь продуктов, некоторые с установленной SpecialPrice, а некоторые с установленными Правилами каталога.

Мне нужно отобразить% скидки на все мои продукты на моем веб-интерфейсе.

Мы использовали$ _product-> getSpecialPrice (), чтобы получить цену со скидкой, но это не работает для продуктов, цены которых основаны на правилах каталога.

Можно ли получить цены со скидкой на основе правила каталога или по специальной цене?

Ответы [ 2 ]

13 голосов
/ 25 апреля 2013

Да, вы можете использовать $_product->getFinalPrice().

Вот разница в трех ценах:

$regularPrice = number_format($_product->getPrice(), 2);

$discountedPrice = number_format($_product->getFinalPrice(), 2);

$specialPrice = number_format($_product->getSpecialPrice(), 2);

10 голосов
/ 24 ноября 2011

Попробуйте этот фрагмент: Этот будет рассчитывать правила цены.

    Mage::getModel('catalogrule/rule')->calcProductPriceRule($product,$product->getPrice());

Это то, что вы ищете?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...