About This File
Цены по курсу ЦБ РФ и Yahoo | Разные валюты у товаров | Фиксированные курсы валют |
100% совместимость | Пакетное назначение валюты | Легкая установка
Новая версия от 21 ноября!
ВОЗМОЖНОСТИ:
- Актуальные цены по курсу ЦентроБанка РФ и Yahoo
- Пакетное редактирование валюты товаров по категории и/или бренду
- Автоподсчет сконвертированной цены при редактировании цен товара;
- Разные валюты для опций, скидок, акций и основной цены;
- Возможность указать разные валюты у товаров;
- Возможность использовать валюты с фиксированным курсом;
- Клиенты видят суммы в валюте по умолчанию (рассчитанные по актуальному курсу);
- Автоматическое обновление курса валют.
ПРЕИМУЩЕСТВА:
- Простая установка;
- Интеграция в ядре системы, что позволяет получить интеграцию с подавляющим большинством модулей и шаблонов;
- Не грузит систему, всего один файл.
ПОДДЕРЖКА:
В случае, если модуль не заработает в вашем магазине (1% вероятность), могу оказать бесплатную помощь по интеграции, но не более 30 минут (в 99% случаев этого времени достаточно).
Сообщения без адреса сайта будут игнорируются. Для помощи по интеграции потребуется доступ по FTP и доступ в административную панель.
Цитата
УСТАНОВКА:
0. Сделать БЕКАП базы данных!
Для Opencart 1.5.x:
1. Закачать через FTP файл модуля в папку vqmod/xml
Для Opencart 2.1.x, 2.2.x, 2.3.x,3.x.x:
1. Воспользоваться стандартным установщиком дополнений Opencart.
Для всех версий:
2. Открыть раздел Система - Локализация - Валюты
КАК ПОЛЬЗОВАТЬСЯ:
- После установки, зайдите в раздел (Система - Локализация - Валюты) - модуль автоматически проверит и создаст необходимые для функционирования поля
- Зайдите в Система - Настройка -> Локализация и выберите подходящий метод обновления валют
- Добавьте валюты (Система - Локализация - Валюты), если отсутствую необходимые валюты. Необходимо указать правильно код валюты - большими буквами, например RUB, USD, EUR
- Выберите в каждом товаре, у которого валюта отлична от основной, нужную валюты (селектор находится справа от поля цены)
- Если вам нужна фиксированная валюта (например 1 уе = 65 руб), то создаете новую валюту, пишите вымышленный код валюты, например FIX, FIC, FIE, чтобы система обновления не меняла курс автоматом, в поле значения курса пишите значение курса в рублях, далее выбираете эту валюту в нужных товарах.
КАК РАБОТАЕТ МОДУЛЬ (для программистов и интеграторов):
- Модуль создает дополнительные поля price_value и currency в таблице product, product_special, product_discount и product_option_value.
- В поле price вышеуказанных таблиц хранится вычисленное значение цены по указанному значение price_value для валюты currency.
- При обновлении курса валют во всех таблицах запускается перерасчет цены согласно новому курсу
- При каждом сохранении товара поля для данного товара пересчитываются по текущему курсу
- Фронт никак не модифицируется модулем, в связи с чем получаем 100% совместимость
Административная панель:
- Цены товаров могут задавать в разных валютах (например указываете 10 USD в админке - на фронте будет цена по актуальному курсу доллара в рублях);
- Валюты задаются как индивидуально для каждого товара, так и работает пакетное назначение, например в BatchEditor;
- В заказах фиксируется сумма в рублях, по курсу соответствующему моменту оформления заказа (то есть цена товаров в заказе будет фиксирована).
Фронт:
- Все цены автоматически показываются в основной валюте сайта;
- Работает конвертация цены Опций, Скидки за количество;
- Работает конвертация в мини-корзине, корзине и оформлении заказа;
- Также корректно работает переключение между валютами в интернет магазине с пересчетом по актуальным курсам.
Обновление курса валют:
- Происходит при открытии главной страницы административной панели;
- Источником курса валют является ЦБ РФ и Yahoo (если не удалось получить данные у ЦБ РФ, получит у Yahoo).
Валюты:
1. Стандартные валюты
Любые валюты, которые поддерживаются ЦБ РФ или Yahoo
2. Фиксированные курсы валют
Например, если поставщик зафиксировал курс на 75 руб.
Можно будет завести валюту и указать ей нужный курс, при обновлении курс будет сохраняться.