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


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

Privat сломался курс

приват приватбанк курс валют курс

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

#1 new_bember

new_bember

Отправлено 16 February 2017 - 18:29

С неделю назад заметил, что урл по которому получаем курс из привата в файле /privat/privat.php, начал отдавать нам сказку Деда Панаса. Соответственно цены на сайте www.test1.vivaldi.org.ua сломались.

Новый xml раздают по адресу: https://api.privatba...hange&coursid=5

Замена линка не помогает. Я не знаю, что было в старой xml, но судя по коду там был атрибут 'unit', который в новой xml отсутствует.

Что предложите сделать?


  • 0

#2 SmetDenis

SmetDenis

Отправлено 18 February 2017 - 14:30

Не знал. Учту это в следующей версии.

А пока рекомендую перейти на центробанк или ручной ввод.


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


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


#3 new_bember

new_bember

Отправлено 20 February 2017 - 09:19

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

Вы бы не могли дать мне "на посмотреть" старую приватовскую xml?


  • 0

#4 SmetDenis

SmetDenis

Отправлено 21 February 2017 - 06:39

К сожалению, у меня нет старого примера XML.

Я его тоже брал на их сайте.


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


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


#5 vipdle

vipdle

Отправлено 15 July 2018 - 19:55

Перед:

    $result = $this->_normToDefault($result);

Добавил: 

			$contents = file_get_contents("https://api.privatbank.ua/p24api/pubinfo?json&exchange&coursid=5"); 
			$contents = utf8_encode($contents); 
			$results2 = json_decode($contents,true); 
			//var_dump($results2);	
			$result['usd'] = 1/$results2[0]['sale'];
			$result['eur'] = 1/$results2[1]['sale'];
			$result['uah'] = 1;	

Курсы заполнились и пересчитываются.

При условии что в media\zoo\applications\jbuniversal\cart-elements\core\currency\currency.php

основная валюта - гривна, для этого заменил

    const BASE_CURRENCY = 'eur'; // don't touch!

на

    const BASE_CURRENCY = 'uah'; // don't touch!

Сообщение отредактировал vipdle: 15 July 2018 - 19:56

  • 0





Темы с аналогичным тегами приват, приватбанк, курс валют, курс

Click to return to top of page in style!