OpenCart в админке поставить доллары, а на сайте рубли или гривны

В статье как поставить валюту по умолчанию в OpenCart в комментариях мне начали задавать вопрос, как сделать так чтобы в админке валюта была в долларах, а на сайт выводились рубли или грн?

Этот вопрос действительно очень актуален, поскольку курсы валют теперь постоянно прыгают как в России так и в Украине, поэтому цены на импортные товары постоянно приходится менять. Чтобы не делать это все в ручную ниже я привел инструкцию как поменять валюты.

Но прежде чем что-то делать напомню, всегда делайте резервную копию магазина, как файлов так и SQL базы.

Назначаем валюту по умолчанию в магазине для клиента

Чтобы клиенту по умолчанию выводилась национальная валюта надо в админке:

  1. 1) Зайдите в Система->Настройки
  2. 3) Нажмите на кнопку «Изменить»
  3. 4) Перейдите на вкладку «локализация» и поставьте основную валюту (грн или рубли)
  4. 5) Отмените атоматическое обновление валют, т.к. курс там грузится межбанка, а не реальный, рыночный. В моем случае основная валюта это польский злотый. В вашем случае это гривны или рубли.
  5. Валюта по умолчанию для клиента  Соххраните внесенные изменения.

Этим самым мы поставили валюту по умолчанию, в магазине, которую видит клиент. Теперь пришла пора менять админку.

Назначаем валюту по умолчанию в магазине для администратора

Хочу сразу предупредить. Сейчас у вас стоят цены как в админке так и в магазине одинаковые, а одной валюте. После внесения изменений цены в админке станут в долларах, но цена останется та же самая. Приведу пример. Есть товар, карандаш. Цена за него стояла 10 грн. В админке стояла цифра 10, и на сайте естественно выводилась цена в 10 грн.

Теперь мы поменяем валюту в админке, и она станет в долларах, но цифры останутся те же. Наш карандаш станет стоить 10$, соответственно клиент увидит цену в 260 грн. (курс на момент написания статьи 1$=26 грн). Но это ничего страшного. Для того чтобы все вернуть на круги своя нам достаточно все цены в админке разделить на текуший курс, т.е. 26. Тогда карандаш будет стоит в админке 0.3$, а в магазине для клиента, все теже 10 грн.

Я предупредил вас для того, чтобы вы понимали что вносить изменения в магазин лучше всего ночью, когда на нем меньше всего клиентов. Итак, поехали менять цены в админке:

1) Заходим в Система->Локализации->Валюты
2)В валюте USD поставьте курс 1.00000000
3) А в грн или рублях поставьте соответствующий курс на сегодняшний день.

К примеру у меня вышло так:

Валюта по умолчанию в админке

Все. Теперь в админке цены стоят в долларах, а отображаются для клиента в рублях или гривнях. Ну а в моем случае в злотых.

Теперь как я и говорил, надо цены поделить на курс. Для этого устанавливаем модуль который можете скачать по ссылке.

  1. Качаем файл
  2. Разархивируем его
  3. Копируем на хостинг в корень сайта. (не заменяем, а обьеденям папки)

Все что нам осталось это воспользоваться установленным модулем. Для этого:

  1. Идем в Дополнения->Модули
  2. Активируем модуль Групповое управление ценами
  3. Нажимаем «Изменить» напротив этого модуля
  4. Выделяем все категории и подкатегории в магазине
  5. Выбираем «Разделить на», «число». И в поле прописываем текуший курс. Ради примера я вписал 26. Текущий курс доллара к гривне

Групповое изменение цен

 

На этом все, надеюсь у вас все получилось и не возникло вопросов. Но если вы столкнулись с каким-то трудностями, напишите в комментариях, попробую вам помочь.

загрузка...
39 комментариев
    • Andrey
    • Andrey
        • Andrey
    • Andrey
    • Katren
    • Andrey
        • Andrey
    • Andrey
    • Andrey
    • Andrey
    • Andrey
    • Andrey

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *