Используя правила цены каталога, я пытаюсь показать, что при просмотре страницы корзины была применена скидка на конкретный продукт. В настоящее время Magento перестает показывать «перечеркнутую» цену при просмотре корзины, поэтому, похоже, они не получили скидку, если не вернутся на страницу продукта / каталога.
Рассматриваемая область расположена вокруг линии 103:
шаблон> оформить заказ> корзина> пункт> default.phtml
Как правильно отобразить оригинальную цену рядом с текущей ценой в этом разделе? Я серьезно не знаю, как это работает, и не могу ничего найти в сети по этому поводу, так как это сильно отличается от настроек внутри View.phtml.
<?php if (Mage::helper('weee')->typeOfDisplay($_item, array(0, 1, 4), 'sales') && $_item->getWeeeTaxAppliedAmount()): ?>
<?php echo $this->helper('checkout')->formatPrice($_item->getCalculationPrice()+$_item->getWeeeTaxAppliedAmount()+$_item->getWeeeTaxDisposition()); ?>
<?php else: ?>
<?php echo $this->helper('checkout')->formatPrice($_item->getCalculationPrice()) ?>
<?php endif; ?>
Из-за случайных / низких ответов, которые я получаю от альтернативных сайтов StackExchange, я также разместил этот вопрос здесь: https://magento.stackexchange.com/questions/42494/show-original-price-in-cart
и обновлю мой вопрос соответственно. Спасибо!
Вы можете попробовать использовать $_item->getProduct()->getPrice()
чтобы получить первоначальную цену.
<?php echo $this->helper('checkout')->formatPrice($_item->getProduct()->getPrice()) ?>
Других решений пока нет …