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

Автоматическое обновление курсов валют от ЦБ РФ


Androsss

Recommended Posts

Слышал, что по-умолчанию курсы валют обновляются с Яху. Прикладываю архив для автоматического ежедневного обновления курсов валют с сайта Центрального Банка России. Скачиваете архив и распаковываете в корень сайта. Потребует замены папок меняйте, там в каждой всего по одному файлу. Спасибо доброму человеку, который написал это решение!!! :)

В случае появления текстовых искажений (кракозябров) не забываем пересохранить оба файла в кодировке UTF-8 (без BOM)!

cbr.zip

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


  • 2 years later...

Поставил Ваши файлики  и получил ситуацию, что при основной валюте -евро  значение рублевой цены стало 0,15 руб( к примеру) настройки магазина такие :

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

в настройках валют (в меню локализация-валюты) значение евро =1,0

значение рубля =41,1157

на витрине магазина получаю следующее.Цена в евро=4,68, а в рублях = 0,11

Где ошибка, куда копать?

Спасибо

Да, забыл указать версия опенкарта ocStore 1.5.4.1

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


Где ошибка, куда копать?

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

Данные о курсах валют парсятся отсюда: http://www.cbr.ru/scripts/xml_daily.asp, а в данном документе указана зависимость рубля к другим валютам, а поскольку у Вас в магазине основной валютой выступает евро отсюда и путаница.

Рассматривал код «навскидку», поэтому не исключено, что я могу ошибаться! :wink:

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


Где ошибка, куда копать?

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

Данные о курсах валют парсятся отсюда: http://www.cbr.ru/scripts/xml_daily.asp, а в данном документе указана зависимость рубля к другим валютам, а поскольку у Вас в магазине основной валютой выступает евро отсюда и путаница.

Рассматривал код «навскидку», поэтому не исключено, что я могу и ошибаться! :wink:

Да, Вы правы.Так и есть , основная валюта установлена евро, разбирал файл currensy.php  там идет обновление с яху  из файла формата csv, а на сайте ЦБ РФ  в формате XML.Вставил в файл currency.php строку  http://www.cbr.ru/scripts/XML_daily.asp вместо http://download.finance.yahoo.com/d/quotes.csv?s=' . implode(',', $data) . '&f=sl1&e=.csv Не помогло :cry:  хотя я не силен в программировании .Возможно , что-то сделал не так.При заходе в админку  увидел, что последнее изменение евро было 27.04. , а курс рубля как был с датой 25.04 и величиной 40.541 так и остался :cry:

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


  • 1 month later...

всё, я разобрался, :)

 

во-первых выложенный здесь вариант модуля вообще не предусматривает выбор валюты отличной от рубля и это касается не только получения курсов валют, но и цен в магазине, т.е. какую бы валюту по-умолчанию не выбрали для своего магазина, модуль будет считать что цены у вас в рублях у будет делить их (именно делить!!!) на курсы других валют! поэтому опять же во-первых файлик system/library/currency.php оставляем родной!!

 

а во-вторых берем новый admin/model/localisation/currency.php :) который воспринимает любую "валюту по-умолчанию", ну конечно если она входит в этот список

 

cbr_all_currency.zip
 

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

  • 2 weeks later...
  • 2 weeks later...
  • 2 months later...
  • 2 weeks later...

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

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

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

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

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

Вхід

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

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

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