КАК В АДМИНКЕ OPENCART ПОСТАВИТЬ ДОЛЛАРЫ, А НА САЙТЕ РУБЛИ
Этот вопрос действительно очень актуален, поскольку курсы валют теперь постоянно прыгают как в России так и в Украине, поэтому цены на импортные товары постоянно приходится менять. Чтобы не делать это все в ручную ниже я привел инструкцию как поменять валюты.
Но прежде чем что-то делать напомню, всегда делайте резервную копию магазина, как файлов так и SQL базы.
НАЗНАЧАЕМ ВАЛЮТУ ПО УМОЛЧАНИЮ В МАГАЗИНЕ ДЛЯ КЛИЕНТА
Чтобы клиенту по умолчанию выводилась национальная валюта надо в админке:
1) Зайдите в Система->Настройки
2) Нажмите на кнопку «Изменить»
3) Перейдите на вкладку «локализация» и поставьте основную валюту (грн или рубли)
4) Отмените автоматическое обновление валют, т.к. курс там грузится межбанка, а не реальный, рыночный. В моем случае основная валюта это польский злотый. В вашем случае это гривны или рубли.
5) Сохраните внесенные изменения.
Этим самым мы поставили валюту по умолчанию, в магазине, которую видит клиент. Теперь пришла пора менять админку.
НАЗНАЧАЕМ ВАЛЮТУ ПО УМОЛЧАНИЮ В МАГАЗИНЕ ДЛЯ АДМИНИСТРАТОРА
Хочу сразу предупредить. Сейчас у вас стоят цены как в админке так и в магазине одинаковые, а одной валюте. После внесения изменений цены в админке станут в долларах, но цена останется та же самая. Приведу пример. Есть товар, карандаш. Цена за него стояла 10 грн. В админке стояла цифра 10, и на сайте естественно выводилась цена в 10 грн.
Теперь мы поменяем валюту в админке, и она станет в долларах, но цифры останутся те же. Наш карандаш станет стоить 10$, соответственно клиент увидит цену в 260 грн. (курс на момент написания статьи 1$=26 грн). Но это ничего страшного. Для того чтобы все вернуть на круги своя нам достаточно все цены в админке разделить на текущий курс, т.е. 26. Тогда карандаш будет стоит в админке 0.3$, а в магазине для клиента, все те же 10 грн.
Я предупредил вас для того, чтобы вы понимали что вносить изменения в магазин лучше всего ночью, когда на нем меньше всего клиентов. Итак, поехали менять цены в админке:
1) Заходим в Система->Локализации->Валюты
2)В валюте USD поставьте курс 1.00000000
3) А в грн или рублях поставьте соответствующий курс на сегодняшний день.
К примеру у меня вышло так:
Все. Теперь в админке цены стоят в долларах, а отображаются для клиента в рублях или гривнах. Ну а в моем случае в злотых.
Теперь как я и говорил, надо цены поделить на курс. Для этого устанавливаем модуль который можете скачать по ссылке.
- Качаем файл
- Разархивируем его
- Копируем на хостинг в корень сайта. (не заменяем, а объединяем папки)
Все что нам осталось это воспользоваться установленным модулем. Для этого:
- Идем в Дополнения->Модули
- Активируем модуль Групповое управление ценами
- Нажимаем «Изменить» напротив этого модуля
- Выделяем все категории и подкатегории в магазине
- Выбираем «Разделить на», «число». И в поле прописываем текущий курс. Ради примера я вписал 26. Текущий курс доллара к гривне
На этом все, надеюсь у вас все получилось и не возникло вопросов. Но если вы столкнулись с каким-то трудностями, напишите в комментариях, попробую вам помочь.
Спасибо: https://napositive.com.ua/opencart-v-adminke-dollary-a-na-sajte-rubli-ili-dollary/

