Jump to content


Photo
- - - - -

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

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

49 replies to this topic

#1 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 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 Добавил более актуальный локальный файл с курсами валют.

Attached Files


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



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


#2 ks

ks
  • JBZoo User (rus)
  • User rate: 0
  • posts: 19
  • topics: 6

Posted 01 March 2014 - 02:27

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


  • 0

#3 ks

ks
  • JBZoo User (rus)
  • User rate: 0
  • posts: 19
  • topics: 6

Posted 01 March 2014 - 02:34

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


  • 0

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

Александр F
  • JBZoo User (rus)
  • User rate: ~
  • posts: 7
  • topics: 1

Posted 25 March 2014 - 22:04

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

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

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

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

Спасибо! 


  • 0

#5 SmetDenis

SmetDenis
  • Topic Starter
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 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
  • JBZoo User (rus)
  • User rate: ~
  • posts: 7
  • topics: 1

Posted 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
  • JBZoo User (rus)
  • User rate: 0.2
  • posts: 104
  • topics: 21

Posted 26 March 2014 - 12:10

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


  • 0

#8 SmetDenis

SmetDenis
  • Topic Starter
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 26 March 2014 - 12:13

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

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


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



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


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

Александр F
  • JBZoo User (rus)
  • User rate: ~
  • posts: 7
  • topics: 1

Posted 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
  • Topic Starter
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 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
Отключайте проверку лицензий как можно скорее!



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






Also tagged with one or more of these keywords: рецепт, валюта, jbmoney, цены

Click to return to top of page in style!