Совместимость:
OpenCart 2.0OpenCart 2.1OpenCart 2.2OpenCart 2.3OpenCart 3.*OCStore 2.1OCStore 2.3OCStore 3.*Opencart.pro 2.0.3.хOpencart.pro 2.1Opencart.pro 2.3MaxyStore 2.1.0.2MaxyStore 2.3.0.2DigiStore 1.0.0.1MaxyStore 3.*
Модуль позволяет автоматически обновлять
курс любых валют (+крипто) (см. список ниже) по расписанию.
Можно установить
наценку на курс фиксированным значением и в процентах.
Валюта по умолчанию может быть любой.
Вы можете выбрать один из
6 источников курса, включая:
- Центральный банк Украины (НБУ)
- Bitcoin charts
- Нацбанк Республики Казахстан (НБК)
- Нацбанк Республики Беларусь (НБРБ)
- Центральный банк РФ (ЦБРФ)
Модуль не меняет стандартную логику работы с валютами, заменяет стандартный раздел валют, добавляя обновление курса и функцию наценки.
Настройки остаются там же: Система > Локализация > Валюты
Округление курса зависит от указанного числа в админке, если выставлен 0, будет подтягиваться 5 знаков
Как установить?
Дополнения > Установить дополнение
Загрузить smartcurrency.ocmod.zip
Как настроить Cron?
В настройках модуля скопируйте ссылку Cron-задачи
Далее на хостинге зайдите в раздел Cron
Укажите ссылку или путь к файлу (в зависимости от хостинга)
Время запуска укажите 1 час (0 * * * *)
При необходимости воспользуйтесь
калькулятором Cron или свяжитесь с техподдержкой вашего хостинга
> Если при установке получили ошибку "Каталог недоступен для записи", воспользуйтесь
Localcopy - fix ocmod installation error
> Если курс не обновляется, проверьте кол-во знаков после запятой, курс обновляется только если округленное значение больше нуля
Не забудьте обновить кэш модификаций после установки:
Дополнения > Менеджер дополнений
На версии 1.х не тестировался, при необходимости адаптирую бесплатно.
Ссылка для Cron-задачи находится в настройках модуля
Если возникли вопросы, пишите в лс
Валюты распознаются по коду, проверьте, чтоб у созданных валют был корректный код.
Узнать код валюты:
-
По названию валюты
-
По названию страны
Попробуйте изменить код валюты на BYR, почему-то для BYN отличается курс
RUB: 0.20635
UAH: 0.08
BYN: 0.00693
USD и KZT не хотят
У вас указано недостаточное кол-во знаков после запятой, поэтому округленное значение равно 0.00 вместо 0.002
Сам курс подтягивается, по крону работает - в этом всё ок
Установил модуль, все ок, добавил задание в крон но курс битка как был по нулям, так и остался. Уже и в ручную скрипт запускал, и через встроенное обновление валют обновлял - ноль реакции. В чем может быть проблема?
Вот такие настройки BTC https://image.prntscr.com/image/ajXgmN4qS72U0hmfclQdCA.png
API ключ получен и добавлен https://image.prntscr.com/image/ajXgmN4qS72U0hmfclQdCA.png
https://www.currencyconverterapi.com/server-status
Добавьте в cron, когда сервер разгрузится, курс обновится.
Я наблюдаю, если проблема будет носить систематичный характер, поменяю источник и обновлю модуль, о новой версии уведомлю по почте, с которой делался заказ
Подскажите а можно ли в этом модуле вручную менять курс валют. И главное в карточке товар, только одна валюта основная? Или как в модуле валюта плюс две валюты?
В разделе валют в админке вы задаете курс вручную, опенкарт раньше позволял подягивать курс автоматически с yahoo, но это больше не работает.
Модуль не меняет логику работы опенкарта, его задача — подтянуть актуальный курс и записать его в валюты, чтоб это не приходилось делать ежедневно вручную.