Торгуючи технікою, ціна якої прямо залежить від курсу долара, часто доводиться змінювати вартість товару.
Завантажувати новий прайс з цінами або змінювати їх в ручну.
Давно вже є в OpenCart хороше рішення, мультивалютність. Можна додати кілька валют і тільки перемикатися між ними як показано на зображенні.
Так де ж налаштовуються ці валюти? все досить просто. Заходимо в адмінку і проходимо по менюСістема> Локалізація Валюти. На зображенні показані валюти присутні в OpenCart за замовчуванням. У моєму прикладі я буду використовувати тільки долар і гривню. Решта валюти я видалю.
Для видалення валюти, досить встановити на проти них галочки і натиснути зверху кнопку «Видалити».
Додаємо нову валюту «гривню». Тиснемо кнопку «Додати» і заповнюємо форму як показано на зображенні. В поле «Значення» встановлюємо курс долара для гривні.
Так як ми плануємо що б товар у нас враховувався в доларах, треба в налаштуваннях магазин поміняти валюту за замовчуванням на долар. Якщо у Вас не встановлений долар за замовчуванням, встановити його можна тут Система> Налаштування> Змінити> Локалізація> Валюта Вибрати валюту.
Переходимо в інтернет магазин і бачимо що у нас ціни все в доларах, і що б переключиться в гривню, нам треба в верхній частині сайту переключити валюту на гривню. Але це не зручно для користувача! і користувач цей перемикач валют взагалі може не побачити нагорі і йому буде лінь піти кудись шукати курс валюти і потім множити його.
І ось саме цікаво, для того, що б за замовчуванням все ж висвічувалася валюта гривня (або це може бути рубль в Вашому випадку), необхідно зайти в файл system / library / currency.php і замінити рядок
public function format ($ number, $ currency = '', $ value = '', $ format = TRUE)
public function format ($ number, $ currency = 'UAH', $ value = '', $ format = TRUE)
де UAH. це код валюти, який Ви вказали при створенні валюти «Гривна» (або рубль в вашому випадку. тоді це буде RUR).
Після того як ви заміните вище зазначену рядок, можливість перемикати валюти користувачем пропаде. Відповідно немає необхідності відображати перемикач валют в верхній частині сайту. Для того що б прибрати цей перемикач, потрібно увійти в довідник валют Система> Локалізація Валюти натиснути на кожній валюті «Змінити» і встановити властивість «Статус:» на значення «Відключено» і натиснути кнопку «Зберегти»