В админке по умолчанию выбрана валюта USD
, и в настройках локализации выбрано значение для доллара 1.00000000
.
Также в настройках локализации есть валюта UAH со значением 28.00000000
.
Как сделать, чтобы во фронтенде была другая валюта, допустим грн?
Выбор валюты в шапке отключён, т.к. предусматривается на сайте только одна валюта: грн, а в админке товарам цены будут назначаться в уе
P.S.
нашёл код в инете, там нужно вставить участок кода в файле
catalog/controller/startup/startup.php
после этой строки,
$this->registry->set('currency', new Cart\Currency($this->registry));
но этот код для старой версии opencart
$registry->get('currency')->set('UAH');
подскажите, как исправить?
В файле catalog/controller/startup/startup.php перед строкой
$this->registry->set('currency', new Cart\Currency($this->registry));
добавьте
$this->session->data['currency'] = 'UAH';
Еще, как вариант, можно попробовать в файле system/library/cart/currency.php заменить
public function format($number, $currency, $value = '', $format = true) {
на
public function format($number, $currency = 'UAH', $value = '', $format = true) {
И не забывайте, при правках, про системный кэш и кэш модификаторов. Ну и про куки/кэш браузера.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Может кто-то подсказать как перехватить данные с формы, которая находиться в корзине, для оформления заказаКомпонент для каталога и корзины...
Нужно оптимизировать изображения так чтобы проходить проверку Gtmetrix или Google PageSpeed Insights (результат у них одинаковый), для этого использую php расширение...
Например, есть у нас класс Klass, в нем есть конструктор и деструктор: