Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Поддержка] Обновление курсов валют с ЦБРФ


ikarus

Recommended Posts

  В 26.11.2014 в 03:22, ikarus сказав:

curl установлен?

 

  В 25.11.2014 в 23:49, FinShark сказав:

c655f9b65e.jpg

 

Вот такой вывод имеется в настройках и на странице установки курса. Где убрать?

 

 

Удалось ли решить проблему?

Надіслати
Поділитися на інших сайтах


  • 9 months later...
  • 5 weeks later...
  • 5 months later...

Попробовал.

Вроде работает, ошибки не вылетают.

Курсы теперь по Центробанку
 
И, да, ikarus,спасибо за полезный мод! :geek:

Змінено користувачем SiteMix
Надіслати
Поділитися на інших сайтах


  • 1 month later...

Добрый день.

 

Когда обновляю валюту в админке, то курс рубля обновляется нормально. Курс USD остается в значении 1. А вот курс EUR обновляется до значения 0,894846164 или что-то примерное. Т.е. не устанавливается значение 1. По умолчанию установлена валюта USD.

В чем может быть проблема? Почему EUR постоянно сбивается с значения 1?

Надіслати
Поділитися на інших сайтах


  В 05.09.2016 в 07:58, storer сказав:

Почему EUR постоянно сбивается с значения 1?

Потому что:

  В 05.09.2016 в 07:58, storer сказав:

По умолчанию установлена валюта USD.

Остальные валюты принимают значение по отношению к основной.
  • +1 2
Надіслати
Поділитися на інших сайтах


  В 05.09.2016 в 11:28, CODEONETEAM сказав:

Потому что:

Остальные валюты принимают значение по отношению к основной.

Так и думал. Но ведь евро стоит дороже, чем доллар. Значит значение евро должно быть больше 1.

Надіслати
Поділитися на інших сайтах


  В 05.09.2016 в 15:59, storer сказав:

Но ведь евро стоит дороже, чем доллар.

Именно. Попробую попроще объяснить.

Доллар базовая валюта в Вашем магазине и ее значение равно 1, а остальные валюты после обновления курсов принимают значение достаточное для покупки этой единицы, то есть, на текущий момент для покупки одного доллара нужно 65 рублей или 0.9 евро.

  • +1 2
Надіслати
Поділитися на інших сайтах


  В 06.09.2016 в 07:20, CODEONETEAM сказав:

Именно. Попробую попроще объяснить.

Доллар базовая валюта в Вашем магазине и ее значение равно 1, а остальные валюты после обновления курсов принимают значение достаточное для покупки этой единицы, то есть, на текущий момент для покупки одного доллара нужно 65 рублей или 0.9 евро.

Вот теперь понятно. Спасибо, что разъяснили.

Последний вопрос: цены, которые я установлю в евро, будут правильно пересчитываются в рубли, с учетом курса?

Надіслати
Поділитися на інших сайтах


  В 06.09.2016 в 08:11, storer сказав:

цены, которые я установлю в евро, будут правильно пересчитываются в рубли, с учетом курса?

Цены должны устанавливаться в базовой валюте, в Вашем случае это доллар, а конвертация происходит при ее переключении на витрине магазина.
  • +1 1
Надіслати
Поділитися на інших сайтах


  В 06.09.2016 в 10:17, CODEONETEAM сказав:

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

Понял. Еще раз спасибо!

Надіслати
Поділитися на інших сайтах


  • 4 weeks later...

На шаблоне UniShop не работает способ. На дефолтном все было нормально.

Отписался в теме поддержки шаблона, но может тут кто-нибудь раньше поделится опытом.

 

UPD. Автор шаблона UniShop говорит, что шаблон не затрагивает работу с валютами.

 

В чем может быть проблема?

OcStore 2.1.0.2.1

Змінено користувачем storer
Надіслати
Поділитися на інших сайтах


  • 2 months later...
  • 3 months later...
  • 9 months later...
  • 1 month later...

SOS. Перестала работать конвертация.

 

Ошибка Notice: Trying to get property of non-object in /home/a/public_html/admin/model/localisation/currency.php

В строках:

                $nom = intval($icn->item(5)->nodeValue);
                $value = floatval(str_replace(",", "." , $icn->item(9)->nodeValue));
и эта Warning: Division by zero in  в:

 $ret[$code] = ($value/$nom);


Как я понял скрипт чтото не может получить от сюда http://www.cbr.ru/scripts/XML_daily.asp

 

Полный код функции

  Показати вміст
Надіслати
Поділитися на інших сайтах


  В 05.03.2018 в 08:13, nakamuro сказав:

SOS. Перестала работать конвертация.

 

Ошибка Notice: Trying to get property of non-object in /home/a/public_html/admin/model/localisation/currency.php

В строках:

                $nom = intval($icn->item(5)->nodeValue);
                $value = floatval(str_replace(",", "." , $icn->item(9)->nodeValue));
и эта Warning: Division by zero in  в:

 $ret[$code] = ($value/$nom);


Как я понял скрипт чтото не может получить от сюда http://www.cbr.ru/scripts/XML_daily.asp

 

Полный код функции

  Показати вміст
Expand  

А если заменить

http://www.cbr.ru/scripts/XML_daily.asp

на

https://www.cbr-xml-daily.ru/daily_utf8.xml

тоже ошибка будет?

Надіслати
Поділитися на інших сайтах


  В 05.03.2018 в 10:05, vise сказав:

А если заменить

http://www.cbr.ru/scripts/XML_daily.asp

на

https://www.cbr-xml-daily.ru/daily_utf8.xml

тоже ошибка будет?

Expand  

 

Да, та же ошибка. На 9 разных сайтах. На одном хостинге sweb.ru , но разные аккаунты.

Отвалилось все буквально в конце прошлой недели, до этого 1,5 года работало исправно(( 

Надіслати
Поділитися на інших сайтах


  В 05.03.2018 в 11:06, thentru сказав:

что выводит phpinfo на предмет наличия DOM?

Expand  

promo.a-ctroy.ru/phpinfo.php

 

  Показати вміст
 
Надіслати
Поділитися на інших сайтах


  В 05.03.2018 в 12:17, thentru сказав:

Библиотека на месте
тогда смотрите что возвращает curl

Expand  

Прошу совета, как/какой командой посмотреть что он возвращает.

Надіслати
Поділитися на інших сайтах


В общем заменить обработку xml на этот код
 

$ret = array();
        
$xml_object = simplexml_load_string($content);
        
if ($xml_object !== false) {
  foreach ($xml_object->Valute as $currency) {
    $code = (string)$currency->CharCode;
    $nominal = (int)$currency->Nominal;
    $value = str_replace(',', '.', (string)$currency->Value);
                
    $ret[$code] = $nominal / $value;
  }
}

 

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.