В админке по умолчанию выбрана валюта 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) {
И не забывайте, при правках, про системный кэш и кэш модификаторов. Ну и про куки/кэш браузера.
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости