Вот такая задача появилась: на сайте валюта по умолчанию EUR фронт - в BYR Все прекрасно было бы, но... В письме покупателю цены приходят в EUR, что не есть хорошо. Как подправить это дело? OpenCart v 2.0.1.1
если заказ оформляется в валюте BYR то и в письме тоже должно быть, теоретически. Оформляете заказ стандартными средствами?
Валюта по умолчанию - EUR, т.е. цены заносятся в евро. На фронте установлена по умолчанию BYR, соответственно для покупателя видна только пересчитанная валюта (BYR). Она же и при оформлении заказа - тут все без проблем. Но вот письма портят всю картину - валюта подхватывается по умолчанию. Попробовал не самый изящный способ: выдернул из БД курс валют, умножил/округлил, подставил в order.tpl... Получилась такая фигня
повторюсь! Если до базы руки дошли, то посмотрите в таблице order колонку currency_code, что там у вас?
Оформляется заказ через Ajax Quick Checkout by Dreamvention в таблице currency_code EUR и BYR EUR значение 1.0000 в таблице ORDER currency_code EUR currency_value 1.000000
А у вас валюта на фронте пересчитывается штатными средствами движка или вносили правки в код для отображения валюты на фронте только в рублях? Почему вы вообще до сих пор сидите на этой версии?
Версия 2.0.1.1 Штатными средствами пересчет Изменялся только currency.php - принудительный вывод в нацвалюте: public function format($number, $currency = 'BYR', $value = '', $format = true)
попробуйте сначала изменить правильно! http://forum.opencart-russia.ru/threads/valjuta-rubl-po-umolchaniju.1594/