Обновление валюты через ЦБ РФ для Opencart. Opencart курс валют как обновляется


Обновление валюты через ЦБ РФ для Opencart, курсы валют Центробанка

Yahoo API больше не предоставляет услугу для обновления валют, поэтому на данный момент в Opencart не обновляется курс валют автоматически.

Данное расширение предназначено для обновления курса валют в магазинах системы OpenCart в настоящее время. Для этого подменяется API Yahoo на API Центробанка РФ.

http://www.cbr.ru/scripts/XML_daily.asp

Можете загрузить расширение через установщик модификаций без редактирования кода.

Добавлено обновление по CRON
Характеристики дополнения
Совместимость 2.0.0.0, 2.0.1.0, 2.0.1.1, 2.0.2.0, 2.0.3.1, 2.1.0.1, 2.1.0.2, 2.2.0.0, 2.3.0.0, 2.3.0.1, 2.3.0.2, 3.0.0.0, 3.0.1.1, 3.0.1.2, 3.0.2.0
Язык русский, украинский, английский
Ocmod да
Характеристики дополнения
Совместимость 2.0.0.0, 2.0.1.0, 2.0.1.1, 2.0.2.0, 2.0.3.1, 2.1.0.1, 2.1.0.2, 2.2.0.0, 2.3.0.0, 2.3.0.1, 2.3.0.2, 3.0.0.0, 3.0.1.1, 3.0.1.2, 3.0.2.0
Язык русский, украинский, английский
Ocmod да
  1. Скачайте файл модуля нужной вам версии Opencart с нашего сайта;
  2. Перейдите в раздел "Установка дополнений/расширений" и нажмите кнопку "Загрузить";
  3. Выберите скачанный файл и дождитесь появления текста "Дополнение успешно установлено";
  4. Затем перейдите в "Менеджер дополнений" и нажмите кнопку "Обновить";
  5. Теперь нужно дать права на просмотр и управление модулем в разделе "Группы пользователей" нажав "Выделить все"
После этих действий модуль будет установлен и вы сможете приступить к его настройке и использованию!

Перед выполнением каких-либо действий по установке дополнения настоятельно рекомендуем создать резервную копию файлов сайта и базы данных!

Алена Сергеева, 26.02.2018

Как правильно менять курс и почему он не совпадает с курсом центробанка по ссылке?

Ответ Администратора:

Вручную ничего обновлять не обязательно, но если хотите можете нажатием кнопки обновить курс в любое время. Курс валют в магазине обновляется автоматически один раз в день. Для этого в настройках должна быть включена функция разрешающая автоматического обновления.

Не совпадает потому что в поле "значение" необходимо указывать обратный курс. То есть число равное стоимости одного рубля в этой валюте.

Закиров, 04.03.2018

Здравствуйте. Установил модуль. он работает отлично, но если основная валюта стоит доллар, то не работает. Можно ли как то сделать, чтобы была конвертация из доллара в рубли?

Ответ Администратора:

Можно, полностью переписав логику расчета.

Аноним, 14.05.2018

Привет! для Беларуси такой штуки нету? Сайт нацбанка Беларуси https://www.nbrb.by/statistics/rates/ratesDaily.asp

Ответ Администратора:

Сергей, 29.05.2018

То есть, если у меня основная доллар и мне нужно обновлять рубли и евро, то работать не будет? Как то в разрез названию "Обновление валюты через ЦБ РФ" идет.

Ответ Администратора:

Напишите в техподдержку. Вам сделают дополнение какое хотите.

Дмитрий, 10.06.2018

У меня базовая цена на товары часть в евро часть в рублях. Но магазин показывает всё в рублях. С этим модулем будет работать корректно или как писали выше надо дорабатывать?

Ответ Администратора:

Дополнение лишь меняет источник обновления цен с Yahoo на Центробанк и не влияет на остальной функционал магазина. Так что конфликтов не должно быть.

Дмитрий, 18.07.2018

Если у меня основная валюта магазина (в чём показывает цены в самом магазине) рубль, а закупочные цены в евро и долларах, будет ли корректно работать этот модуль?

Ответ Администратора:

Единственная задача дополнения изменить курс валют согласно Центробанка. За конвертацию отвечают другие функции магазина.

Если отвечать конкретно: "Да, будет работать корректно".

Jim, 14.09.2018

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

Ответ Администратора:

Написать отзыв или задать вопрос

ocmod.net

Автоматическое обновление валют Opencart / Opencart / BLOG POST

Все началось с того что перестала автоматически обновляется валюта в Opencart из за того что сделал основную валюту Гривну, решил сделать свой скрипт и c запуском через CRON из за того, что тот курс обновляется при заходе в админку (может я неправ).

Начнем!

Я решил взять за основную валюту Гривну что бы с нее брались все курсы. Автоматически могут меняться такие валюты з UAH в USD, EUR, RUB, PLN, если они созданы. Если скрипт понравится могу сделать и для Русского Рубля!

Установка!

В Установке сложностей нет. 1. Заходите в админ панель > система > настройки > с права есть изменить > локализация. Там выбираем Валюта по умолчанию ставим Гривна. Автоматическое обновление валют: нет.

2. Заходите в система > локализация > валюты. Выбираем Гривна изменить, если значение не 1.00000000.

3. Закидываете файл currency_uah.php в корень сайта и запускаете для первого раза(что бы проверить)ваш-сайт/currency_uah.php после запуска курс валют должен уже измениться (проверьте в админке валюты пункт 2.), почему для первого раза? потому что дальше будет это делать CRON и для безопасности закроем внешний доступ!

4. Настройка СRON здесь у каждого сервера по разному я покажу как на моем (на моем просто) я поставил включение скрипта каждый день (скорее ночь :-) ) в 1:00.

5. И последнее это Безопасность! Если у вас уже все работает валюта обновляется автоматически то добавьте в файл .htaccess такой код

код для htaccess

после этого у вас по адресу ваш-сайт/currency_uah.php

будет ошибка

Forbidden но это так и должно быть так как этим мы закрыли внешний доступ к файлу но Cron работает из за того что локальный доступ открыт!

Удачного использования!

Запрещено перепост статьи и файлов без разрешения автора!

Скачать архив (обновлен 09.02.2014)

blogpost.spy-reality.in.ua

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.000000003) А в грн или рублях поставьте соответствующий курс на сегодняшний день.

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

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

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

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

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

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

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

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

 

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

загрузка...

Об авторе
Andrey
Andrey

Администратор блога. Специалист по маркетингу, развитию бизнеса, здоровому образу жизни. Владелец и директор двух компаний в Украине. Сертифицированный специалист Apple. Увлечения: бизнес, спорт, дайвинг.

napositive.com.ua


Prostoy-Site | Все права защищены © 2018 | Карта сайта