Перейти к содержимому


Фотография
- - - - -

Конвертация валют с помощью сервиса центробанка России - cbr.ru

рецепт валюта jbmoney цены

Сообщений в теме: 49

#1 SmetDenis

SmetDenis

Отправлено 16 February 2014 - 23:28

Как всем известно, для конвертации валют "из коробки" JBZoo поддерживает только работу с сервисом Google. Считалось что он "кошерен" и ему можно доверять.
 
Недавно он начал "сбоить" по неизвестным нам причинам. Повлиять на его работу, к сожалению, нет возможности.
 
Т.к валюты  - дело важное, то раньше времени предлагаю небольшой спойлер из версии 2.1.3
Это поддержка переключения между сервисами валют.
  • "Оффлайн" режим (из своего XML)
  • Google
  • CBR (Центробанк России)
Настраивать тут
nry_200x0.png
 
Режим CBR берет данные прямиком из этого файла http://www.cbr.ru/sc...s/XML_daily.asp
Данные в этом сервисе обновляются раз в сутки, поэтому кэширование Joomla будет как и прежде насильно сохраняться в кэш ровно на сутки.
 
Для установки распакуйте патч с заменой.
Замечания пишите в этот топик. Как и прежде постараюсь оперативно помочь.

UPD Нашел небольшую ошибку, архив перезалил.
UPD2 Добавил более актуальный локальный файл с курсами валют.

Прикрепленные файлы

  • Прикрепленный файл  media.zip   6.58К   180 Количество загрузок:

  • 4
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#2 ks

ks

Отправлено 01 March 2014 - 02:27

SmetDenis, а подробнее по пункту "Оффлайн" режим (из своего XML) не расскажите? При его выборе у меня берется курс гривны к доллару 8.15, но корней его так и не нашел.
Спасибо!


  • 0

#3 ks

ks

Отправлено 01 March 2014 - 02:34

Прошу прощения, только задал вопрос и сразу нашел, файл jbcurrency.xml


  • 0

#4 Александр F

Александр F

Отправлено 25 March 2014 - 22:04

Добрый вечер, Денис!

Поставил патч, не корректно пересчитывает.

Например: курс 1 евро = 49.80 на сайте отображается 49.08.

Объясните неучу что нужно поправить.

Спасибо! 


  • 0

#5 SmetDenis

SmetDenis

Отправлено 26 March 2014 - 06:47

Проверить можно следующим образом

Например валюта из CBR за 26 марта 2014 (дата проставляется в ссылке к сервису)
http://www.cbr.ru/sc..._req=26/03/2014

Вот что находит
xg1_200x0.png

Чтобы на запрашивать данные каждый раз, они кешируются на сутки.
Чистить кеш лучше через админку Joomla.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#6 Александр F

Александр F

Отправлено 26 March 2014 - 10:45

Проверить можно следующим образом

Например валюта из CBR за 26 марта 2014 (дата проставляется в ссылке к сервису)
http://www.cbr.ru/sc..._req=26/03/2014

Вот что находит
xg1_200x0.png

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

Денис я это понял. 

Проблема в другом, при пересчете с евро он считает курс не 49.70 как положено а 49.07 то есть почему то меняется 70 евро центов на 07. Не как не могу понять в чем проблема.

Спасибо!


  • 0

#7 webstudia

webstudia

Отправлено 26 March 2014 - 12:10

Проверьте правильность написания цены в продукте вашем. вдруг там ошибка


  • 0

#8 SmetDenis

SmetDenis

Отправлено 26 March 2014 - 12:13

он считает курс не 49.70 как положено
 

С чем вы сравниваете? т.е откуда вязли 49,70 ?


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#9 Александр F

Александр F

Отправлено 26 March 2014 - 14:01

 

С чем вы сравниваете? т.е откуда вязли 49,70 ?

 

http://www.cbr.ru/sc...s/XML_daily.asp

 

Проверьте правильность написания цены в продукте вашем. вдруг там ошибка

Создал тестовый товар цену указал 1 eur 

На сегодняшний курс выдает 49.07 в xml файле курс 49.70


  • 0

#10 SmetDenis

SmetDenis

Отправлено 27 March 2014 - 06:40

Вы заходите по ссылке без указания даты и мне кажется это не совсем корректным.

 

Чтобы сделать так же, вам нужно эту строку

0ug_200x0.png

 

Заменить на на 

$url = $this->_serviceCBR;

В файле

media\zoo\applications\jbuniversal\framework\helpers\jbmoney.php


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.






Темы с аналогичным тегами рецепт, валюта, jbmoney, цены

Click to return to top of page in style!