Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Модуль Валюта плюс [Поддержка]


louise170
 Поделиться

Рекомендованные сообщения

Валюта плюс


Валюта плюс


Модуль дает возможность указывать в товарах базовую цену в разных валютах - это бывает необходимо, если вы торгуете товарами иностранных производителей и соотв. ваши цены сильно зависят от колебания курсов валют. На вкладке Данные после поля "Цена" появляются два поля Базовая цена и Базовая валюта туда можно прописать цену в нужной вам валюте. Аналогично для опций, акций и скидок тоже добавляются поля для Базовой цены. Далее все цены из полей базовой цены переводятся по курсу в основную валюту магазина в стандартные поля цен.


Возможности:

  • Если в настройках модуля стоит автоматическое обновление валют, модуль сам при заходе в админку автоматически обновляет курсы валют раз в сутки с сайта выбранного вами (по умолчанию ЦБ РФ) и меняет все цены на товары, у которых базовая цена больше нуля.
  • Можно не использовать автообновление, а задавать курсы руками и обновлять цены товаров по нажатию кнопки "Обновить цены товаров" на странице модуля.
  • Настройка запуска обновления курсов и цен по крону.
  • Для каждой из валют можно задать процент коррекции курса.
  • Для разных производителей можно задать разные курсы валют.
  • Любой валюте можно задать курс руками и поставить галочку, чтобы при обновлении этот курс не менялся.
  • Базовую валюту в скобках на страницах сайта можно отображать или не отображать, для этого есть чекбоксы в настройках модуля, они появляются в настройках, если вы используете currency_plus_frontend.xml
  • Все цены из базовых по курсу переводятся в стандартные поля для цен, поэтому далее с товарами могут работать любые другие модули в обычном режиме, например, фильтровать или сортировать товары по цене.
  • Различные виды округления получающихся цен.
  • Получение курсов валют возможно с одного из шести сайтов разных банков.
     

Модуль Валюта плюс совместим с модулем Управление ценами.
 

Модуль Валюта плюс совместим с модулем Option To Product.
 

Версия модуля Валюта плюс для Опенкарт 1.5.x совместим с модулем Связанные опции.
 

Также модуль может совместно работать с модулями экспорта-импорта товаров:

Версия модуля Валюта плюс для Опенкарт 1.5.x совместима с модулем Batch Editor 0.2.3
 

Никакие системные файлы не затираются, модуль работает на vqmod/ocmod.
 

Модуль тестировался на:

Opencart

  • 1.5.1.3
  • 1.5.2.1
  • 1.5.3.1
  • 1.5.4.1
  • 1.5.5.1.1
  • 1.5.6
  • 1.5.6.4
  • 2.0.1.1
  • 2.0.3.1
  • 2.1.0.1
  • 2.1.0.2
  • 2.2.0.0
  • 2.3.0.2
  • 3.0.2.0

MaxyStore

  • 1.5.4.1
  • 1.5.5.1
  • 2.0.1.1


Поддерживаемые языки:

  • русский
  • украинский
  • английский


Пример работы модуля:

https://ocstore1541.opencartplus.ru/

https://opencart2.opencartplus.ru/

https://ocstore2302.opencartplus.ru/
https://opencart3020.opencartplus.ru/


Демо админки:

https://ocstore1541.opencartplus.ru/admin/

https://opencart2.opencartplus.ru/admin/

https://ocstore2302.opencartplus.ru/admin/
https://opencart3020.opencartplus.ru/admin/

доступ

demo / demo


Лицензия

При покупке данного модуля, Вы получаете право установки его на один домен. Лицензионный ключ можно получить по запросу на e-mail, который вы увидите на странице модуля, после его установки.


Установка

Инструкция по установке находится в файле readme.txt в архиве модуля.


Требования к серверу

  1. На хостинге должен быть установлен ionCube Loader последней версии (минимум версия 10.0). Чтобы проверить его наличие скачайте файл:
    http://opencartplus.ru/download/test_ioc_php.zip
    разархивируйте его содержимое и закачайте в корневую директорию Вашего сайта. После этого откройте в браузере http://ваш_домен/test_ioc_php.php
  2. Для корректной работе на Опенкарте 1.5.х на вашем сайте должен быть установлен VQMOD не ниже версии 2.4.1, если у вас стоит версия ниже - нужно обновиться отсюда: https://github.com/vqmod/vqmod/releases
  3. Если вы собираетесь получать курсы валют автоматически с выбранного сайта то необходимо, чтобы на вашем сервере был включен curl.


FAQ

 

 


  • Добавил
  • Добавлено
    04.02.2014
  • Категория
  • Системные требования
    PHP 5.6+, IonCube Loader версии 10.0+, CURL, для Опенкарта 1.5.х - VQMOD не ниже версии 2.4.1
  • Метод активации
    По запросу в ЛС
    По запросу на почту
  • Ioncube Loader
    Требуется
  • ocStore
    3.0
    2.3.0.2.4
    2.3
    2.2
    2.1
    1.5.5.1.2
    1.5.5.1.1
    1.5.5.1
    1.5.4.1.2
    1.5.4.1.1
    1.5.4.1
    1.5.3.1
    1.5.2.1
    1.5.1.3
  • OpenCart.Pro, ocShop
    Opencart.pro 2.3
    Opencart.pro 2.1
    OcShop 2.0.3.х
    OcShop 1.5.6.4.х
  • Обращение к серверу разработчика
    Да

 

  • +1 2
Ссылка на комментарий
Поделиться на других сайтах

Очень нужно для MaxyStore 1.5.5.1 , не подскажете, работать будет? Или на OC 1.5.5.1 ?

 

На OC 1.5.5.1 работать будет,

для MaxyStore 1.5.5.1 версия 1.1 тоже теперь работает.

Ссылка на комментарий
Поделиться на других сайтах

Всё было сделано чётко, быстро, оперативно, по больше бы таких разработчиков в сообществе. Премного благодарен, респект ))

Ссылка на комментарий
Поделиться на других сайтах


помогите пожалуйсто разобратся

происходит это после  нажатия кнопки обновить цены

 

/xxx.colmart.com.ua/system/database/mysql.php on line 50

Ссылка на комментарий
Поделиться на других сайтах


помогите пожалуйсто разобратся

происходит это после  нажатия кнопки обновить цены

 

Warning: Division by zero in /hosting/b9-18669/data/www/xxx.colmart.com.ua/vqmod/vqcache/vq2-admin_model_localisation_currency.php on line 174

Notice: Undefined index: ГРН in /hosting/b9-18669/data/www/xxx.colmart.com.ua/vqmod/vqcache/vq2-admin_model_localisation_currency.php on line 182

Notice: Undefined index: ГРН in /hosting/b9-18669/data/www/xxx.colmart.com.ua/vqmod/vqcache/vq2-admin_model_localisation_currency.php on line 182

Warning: Division by zero in /hosting/b9-18669/data/www/xxx.colmart.com.ua/vqmod/vqcache/vq2-admin_model_localisation_currency.php on line 182

Warning: Division by zero in /hosting/b9-18669/data/www/xxx.colmart.com.ua/vqmod/vqcache/vq2-admin_model_localisation_currency.php on line 191

Notice: Error: You have an error in your SQL syntax; check the manual that corresponds to your

MySQL server version for the right syntax to use near ' date_modified=now() WHERE base_price > 0 AND base_curre' at line 1

Error No: 1064

UPDATE oc_product SET price = base_price*, date_modified=now() WHERE base_price > 0 AND base_currency_code='AUD'

AND date_modified < '2014-02-16 12:04:44' in /hosting/b9-18669/data/www/xxx.colmart.com.ua/system/database/mysql.php on line 50

У вас не найдена информация для валюты, которую вы назвали ГРН

Официальный трехзначный код для гривиен - UAH, используйте его!

Ссылка на комментарий
Поделиться на других сайтах

У вас не найдена информация для валюты, которую вы назвали ГРН

Официальный трехзначный код для гривиен - UAH, используйте его!

Заработало!!!

спасибо огромное!!!

Ссылка на комментарий
Поделиться на других сайтах


louise170

Вопрос такой: дружит ли Ваш модуль с налогами? (НДС)

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

Ссылка на комментарий
Поделиться на других сайтах

Можно ли курсы вручную задавать а не с сайта ЦБ РФ? (используя настройки курса магазина)

 

Да, можете задавать вручную. Только нужно будет в настройках магазина отключить автообновление курсов валют, чтобы не затирало ваши курсы.

Ссылка на комментарий
Поделиться на других сайтах

А можно сделать так чтоб выводило какое нибудь сообщение что цены на товары обновлены

 

и еще у меня не обновляет цены ((

если в настройках сайта валюта по умолчанию RUB и Базовая валюта - RUB то цены обновляет

а если Базовая валюта - USD, то ничего не обновляет (( 

Ссылка на комментарий
Поделиться на других сайтах


если в настройках сайта валюта по умолчанию - USD
то получается
 Warning: XMLReader::open(http://www.cbr.ru/scripts/XML_daily.asp) [xmlreader.open]: failed to open stream: Redirection limit reached, aborting in xxxxxxxxxx/vqmod/vqcache/vq2-admin_model_localisation_currency.php on line 112Warning: XMLReader::open() [xmlreader.open]: Unable to open source data in xxxxxxxxxx/vqmod/vqcache/vq2-admin_model_localisation_currency.php on line 112Warning: XMLReader::read() [xmlreader.read]: Load Data before trying to read in xxxxxxxxxx/vqmod/vqcache/vq2-admin_model_localisation_currency.php on line 113Notice: Undefined index: USD in xxxxxxxxxx/vqmod/vqcache/vq2-admin_model_localisation_currency.php on line 182Notice: Undefined index: USD in xxxxxxxxxx/vqmod/vqcache/vq2-admin_model_localisation_currency.php on line 182Warning: Division by zero in xxxxxxxxxx/vqmod/vqcache/vq2-admin_model_localisation_currency.php on line 182Warning: Division by zero in xxxxxxxxxx/vqmod/vqcache/vq2-admin_model_localisation_currency.php on line 191Notice: Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' date_modified=now() WHERE code='RUB' AND date_modified < '2014-02-20 20:51:25'' at line 1
Error No: 1064
UPDATE oc_currency SET `value` = , date_modified=now() WHERE code='RUB' AND date_modified < '2014-02-20 20:51:25' in xxxxxxxxxx/system/database/mysql.php on line 49

Ссылка на комментарий
Поделиться на других сайтах


если в настройках сайта валюта по умолчанию - USD

то получается

 Warning: XMLReader::open(http://www.cbr.ru/scripts/XML_daily.asp) [xmlreader.open]: failed to open stream: Redirection limit reached, aborting in xxxxxxxxxx/vqmod/vqcache/vq2-admin_model_localisation_currency.php on line 112Warning: XMLReader::open() [xmlreader.open]: Unable to open source data in xxxxxxxxxx/vqmod/vqcache/vq2-admin_model_localisation_currency.php on line 112Warning: XMLReader::read() [xmlreader.read]: Load Data before trying to read in xxxxxxxxxx/vqmod/vqcache/vq2-admin_model_localisation_currency.php on line 113Notice: Undefined index: USD in xxxxxxxxxx/vqmod/vqcache/vq2-admin_model_localisation_currency.php on line 182Notice: Undefined index: USD in xxxxxxxxxx/vqmod/vqcache/vq2-admin_model_localisation_currency.php on line 182Warning: Division by zero in xxxxxxxxxx/vqmod/vqcache/vq2-admin_model_localisation_currency.php on line 182Warning: Division by zero in xxxxxxxxxx/vqmod/vqcache/vq2-admin_model_localisation_currency.php on line 191Notice: Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' date_modified=now() WHERE code='RUB' AND date_modified < '2014-02-20 20:51:25'' at line 1

Error No: 1064

UPDATE oc_currency SET `value` = , date_modified=now() WHERE code='RUB' AND date_modified < '2014-02-20 20:51:25' in xxxxxxxxxx/system/database/mysql.php on line 49

 

Аналогичная ситуация, валюта по умолчанию - uah , автообновление отключено.

 

Обновить цены товаров , Обновить курсы :

2014-02-22 4:07:05 - PHP Warning:  XMLReader::open(http://www.cbr.ru/scripts/XML_daily.asp): failed to open stream: Redirection limit reached, aborting in /www/my-site.com/usmy site/public_html/vqmod/vqcache/vq2-admin_model_localisation_currency.php on line 112

2014-02-22 4:07:05 - PHP Warning:  XMLReader::open(): Unable to open source data in /www/my-site.com/usmysite/public_html/vqmod/vqcache/vq2-admin_model_localisation_currency.php on line 112

2014-02-22 4:07:05 - PHP Warning:  XMLReader::read(): Load Data before trying to read in /www/my-site.com/usmysite/public_html/vqmod/vqcache/vq2-admin_model_localisation_currency.php on line 113

 

Что то мне подсказывает , что трабл в днс.

Я даже согласен, что фид иногда недоступен.

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

Всё корректно работало, правок не было, спонтанно возникло. Надо срочно что-то думать

:~# ping www.cbr.ru
PING www.cbr.ru (212.40.192.49) 56(84) bytes of data.
64 bytes from www.cbr.ru (212.40.192.49): icmp_req=1 ttl=49 time=57.9 ms
64 bytes from www.cbr.ru (212.40.192.49): icmp_req=2 ttl=49 time=57.7 ms

Ссылка на комментарий
Поделиться на других сайтах


у меня вот такие ошибки выдает при входе на главную страницу админки:

 

Warning: XMLReader::open(http://www.cbr.ru/scripts/XML_daily.asp): failed to open stream: Redirection limit reached, aborting in  ***/vqmod/vqcache/vq2-admin_model_localisation_currency.php on line 170Warning: XMLReader::open(): Unable to open source data in ***/vqmod/vqcache/vq2-admin_model_localisation_currency.php on line 170Warning: XMLReader::read(): Load Data before trying to read in ***/vqmod/vqcache/vq2-admin_model_localisation_currency.php on line 171

 

Валюта по умолчанию - рубль.

Ссылка на комментарий
Поделиться на других сайтах


у меня вот такие ошибки выдает при входе на главную страницу админки:

 

Warning: XMLReader::open(http://www.cbr.ru/scripts/XML_daily.asp): failed to open stream: Redirection limit reached, aborting in  ***/vqmod/vqcache/vq2-admin_model_localisation_currency.php on line 170Warning: XMLReader::open(): Unable to open source data in ***/vqmod/vqcache/vq2-admin_model_localisation_currency.php on line 170Warning: XMLReader::read(): Load Data before trying to read in ***/vqmod/vqcache/vq2-admin_model_localisation_currency.php on line 171

 

Валюта по умолчанию - рубль.

 

Я думаю что это из-за

$reader = new XMLReader();
                    $reader->open("http://www.cbr.ru/scripts/XML_daily.asp");

 

Это все из той же "оперы". просто скрипт написан немножко по школьному

почему-то жестко прописано текстовое значение рубля (RUB)? это видно  по тексту...

 
if ($this->config->get('config_currency') == 'RUB' or
$this->config->get('config_currency') == 'RUR') {
                        $arr_new_res['RUB] = 1;
                    }
                    else {
                        $arr_new_res['RUB] = $arr_base_res[$this->config->get('config_currency')]/$arr_nominal[$this->config->get('config_currency')];
                    }
                    $arr_new_res['RUR'] = $arr_new_res['RUB];
 

 

наверное автору нужно доработать, а то возникает вопрос

за что заплачены мои "честно заработанные"

post-679377-0-70791000-1393085122_thumb.jpg

Ссылка на комментарий
Поделиться на других сайтах


Я думаю что это из-за

$reader = new XMLReader();
                    $reader->open("http://www.cbr.ru/scripts/XML_daily.asp");

 

Это все из той же "оперы". просто скрипт написан немножко по школьному

почему-то жестко прописано текстовое значение рубля (RUB)? это видно  по тексту...

 
if ($this->config->get('config_currency') == 'RUB' or
$this->config->get('config_currency') == 'RUR') {
                        $arr_new_res['RUB] = 1;
                    }
                    else {
                        $arr_new_res['RUB] = $arr_base_res[$this->config->get('config_currency')]/$arr_nominal[$this->config->get('config_currency')];
                    }
                    $arr_new_res['RUR'] = $arr_new_res['RUB];
 

 

наверное автору нужно доработать, а то возникает вопрос

за что заплачены мои "честно заработанные"

Binzin, спасибо за ответ.

Автора к сожалению сегодня тут видимо нет...(((

 

Открыл XML файл, и нашел там эти самые RUB и RUR. Что именно посоветуете сделать чтоб заработало без ошибок? 

В админке рубль прописан как RUB.

 

И еще почему-то не хочет обновлять курсы при нажатии кнопки, соответственно, "Обновить курсы".

Ссылка на комментарий
Поделиться на других сайтах


Binzin, спасибо за ответ.

Автора к сожалению сегодня тут видимо нет...(((

 

Открыл XML файл, и нашел там эти самые RUB и RUR. Что именно посоветуете сделать чтоб заработало без ошибок? 

В админке рубль прописан как RUB.

 

И еще почему-то не хочет обновлять курсы при нажатии кнопки, соответственно, "Обновить курсы".

 

я менял все РУБ на UAH т.к. у меня главная валюта гривна

НООО это все равно не решает вопроса с обновлением цен по "Базовой валюте"

просто это решение дает возможность работать в админке дальше

Ссылка на комментарий
Поделиться на других сайтах


Опции?

 

Сделаю, на след. неделе.

Ссылка на комментарий
Поделиться на других сайтах

Binzin, спасибо за ответ.

Автора к сожалению сегодня тут видимо нет...(((

 

Открыл XML файл, и нашел там эти самые RUB и RUR. Что именно посоветуете сделать чтоб заработало без ошибок? 

В админке рубль прописан как RUB.

 

И еще почему-то не хочет обновлять курсы при нажатии кнопки, соответственно, "Обновить курсы".

Вам нужно закомментировать или удалить эти строчки:

$reader = new XMLReader();
                    $reader->open("http://www.cbr.ru/scripts/XML_daily.asp");
                    while ($reader->read()) {
                        switch ($reader->nodeType) {
                            case (XMLREADER::ELEMENT):
 
                                if ( $reader->localName == 'CharCode') {
                                    $reader->read();
                                    $local_name = $reader->value;
                                }
                                elseif ( $reader->localName == 'Nominal') {
                                    $reader->read();
                                    $local_nominal = $reader->value;
 
                                    $arr_nominal[$local_name] = $local_nominal;
                                }
                                elseif ( $reader->localName == 'Value') {
                                    $reader->read();
                                    $value = $reader->value;
 
                                    $value = (substr($value,0,2).'.'.substr($value,3));
 
                                    $arr_base_res[$local_name] = $value;
                                }
                        }
                    }
Ссылка на комментарий
Поделиться на других сайтах


Я думаю что это из-за

$reader = new XMLReader();

                    $reader->open("http://www.cbr.ru/scripts/XML_daily.asp");

 

Это все из той же "оперы". просто скрипт написан немножко по школьному

почему-то жестко прописано текстовое значение рубля (RUB)? это видно  по тексту...

 

if ($this->config->get('config_currency') == 'RUB' or

$this->config->get('config_currency') == 'RUR') {

                        $arr_new_res['RUB] = 1;

                    }

                    else {

                        $arr_new_res['RUB] = $arr_base_res[$this->config->get('config_currency')]/$arr_nominal[$this->config->get('config_currency')];

                    }

                    $arr_new_res['RUR'] = $arr_new_res['RUB];

 

 

наверное автору нужно доработать, а то возникает вопрос

за что заплачены мои "честно заработанные"

 

 

Не конектится у вас у всех к сайту ЦБ РФ. RUB тут ни при чем! Для рублей приходится такие циклы делать, потому что данные курсов я получаю в рублях и соотв. для рубля, как для остальных валют нет отдельной строчки, но мне-то для расчетов первоначальное значение для рублей все равно нужно и поэтому приходятся его так вот задавать. В общем, не нужно в это вникать - это все равно не про то ошибка.

У меня тоже сейчас не конетится, причем такое происходит только иногда, сайт ЦБ РФ вырубает соединение по таймауту.

Надо пробовать на что можно заменить XMLReader::open(http://www.cbr.ru/scripts/XML_daily.asp) чтобы не вырубало по таймауту.

 

 

В общем пока давайте без паники и предположений про школьность кода - отключите пока модуль у себя, если вылетают эти ошибки... я в понедельник вечером смогу разобраться как получать данные более стабильным способом. Сейчас пока я переезжаю надо успеть вещи собрать. За свои кровные, пожалуйста, не волнуйтесь - разберемся обязательно с этим!

Ссылка на комментарий
Поделиться на других сайтах

 

Не конектится у вас у всех к сайту ЦБ РФ. 

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

Ссылка на комментарий
Поделиться на других сайтах


Не те суммы, о которых можно говорить, лично мне важно, что бы работало.

И самое для меня главное-возможность отключения какой - либо привязки к сторонним ресурсам опционально.

 

Как вариант: включено автообновление валют -  работает как сейчас,

выключено - обновляет цены согласно выставленных курсов вручную.

 

Привязка всегда зло, завтра они сменят что-либо, и снова все повиснем.

 

ида, с резольвом это не связано абсолютно, выше приводил пинг со своего вдс.

ида1 скорее проблемы на их стороне.

Ссылка на комментарий
Поделиться на других сайтах


Основная цена ГРН, задаю товару базовую цену 10евро, нажимаю обновить цены, на сайте цена меняется, в админке цена в ГРН отображается та же что и раньше - так должно быть?

Ссылка на комментарий
Поделиться на других сайтах


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.