Всем привет. В админке, кто то делал введение цен с разными валютами. Не нашел где вызывается валюта, но привязка идет в sql. не суть. Один и тот же код Код: $price = $this->currency->format($this->tax->calculate($product['price'], $product['tax_class_id'], $this->config->get('config_tax'))); Работает ок по всему сайту, кроме корзины. От туда формат не поддерживается по каким то причинам. В чем может быть прикол?
Неужели и ошибок не выдаёт? В корзине нет $this->currency. Добавь в файле /system/library/cart.php в __construct это: PHP: $this->currency = $registry->get('currency');
Ошибку не выдвает ( я так понял, что нужно будет еще это id провести через корзину? Чтобы оно в заказ залетело? Или не нужно? Данная запись есть в файле.
Всегда показывается id текущей валюты. Попрбовал немного переделать вывод, через г конечно, но работает $this->currency->format($this->currency->convert($product['price']), 'USD', 'UAH'); Так работает. Единственно, скорее всего цена в админку чет мне кажется, что занесется не та, что нужна(
Если $this->currency->format не работал из-за значения, которое в него подставлялось, проверь, какое там подставлялось значение и какое подставляется сейчас.