Я прошел и настроил дополнительный вид магазина для нашего магазина Magento.Цель этого представления - разрешить отображение другой валюты (на данный момент) с планами на будущее, чтобы позволить язык, контент и т. Д. На основе представления магазина.
Все выглядит довольно нормально.Когда я захожу на www.example.com/au - я получаю стандартную версию сайта с валютой $ AU.
Когда я перехожу на www.example.com/us - происходит правильная конвертация валюты, показывающая в долларах США, но только в мини-корзине и кассе.На страницах категорий и продуктов по-прежнему отображается значение $ AU.
Эти файлы шаблонов были созданы другим разработчиком, и поэтому я предполагаю, что они использовали неправильную функцию, чтобы получить цену за каждый элемент.Они использовали:
<?php echo number_format($_product->getPrice(), 2) ?>
Я думаю, мне нужно добавить правильную функцию, которая захватывает цену, основываясь на идентификаторе представления магазина, но мне трудно отследить это.
Любая помощь, конечно, и, как всегда, высоко ценится.
Обновление:
Я использовал это, и все работает так, как я хотел:
$this->getPriceHtml($_product, true)