Вроде раньше видел какие то модули, что разным товарам можно задавать цены в разной валюте. А они уже потом по курсу конвертятся в основную валюту магазина. Но это не точно.
На крайний случай его не так сложно написать. Нужно то добавить 1-2 поля в карточке товара и по крону обновлять цены.
Вопрос только в том по каком курсу доллара вы конвертировать будете, откуда его подтягивать и как часто пересчитывать цены.
В контроллере категории пишите в логи основные переменные и данные получаемые из моделей.
Так поймете найдете в каком месте ошибка. Потом уже можно будет думать, как ее решить.
1. Добавить доп поле в таблицу категории и хранить в нем вид отображения
2. Добавить в админке в карточку категории поле, для выбора отображения
3. На фронте выбирать отображение исходя из значения этого поля
У вас скорее всего голый Opencart без seo_pro, а значит в админке у товара не задана главная категория.
Соответственно вы никак не получите полный путь до товара, т.к. его и нет.
Все переменные шаблона задаются в контроллере.
Судя по названию шаблона, у вас стоит шаблон, который модифицирует:
catalog/controller/common/header.php
Если вы хотите просто посмотреть какие данные туда подтягиваются, можете посмотреть
system/storage/modification/catalog/controller/common/header.php
Если вам нужно поправить эту переменную, смотрите модификатор вашего шаблона.