Androsss

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

Рекомендуемые сообщения

Androsss    1

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

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

cbr.zip

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
SanchoUs05    1

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

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

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

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

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

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

Спасибо

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
CODEONETEAM    401

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
SanchoUs05    1

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

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

Данные о курсах валют парсятся отсюда: 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:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
flays    4

А можно сделать такой же файлик, но с курсом в $ по умолчанию? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
ikarus    60

народ, кто нибудь разобрался как для других "валют по-умолчанию" сделать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
ikarus    60

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

 

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

 

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

 

cbr_all_currency.zip
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
SanchoUs05    1

ikarus

Большое Вам человеческое СПАСИБО!!!!

Работает!

+ в репу занес Вам.Еще раз спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
delovoy    52

Спасибо за допил, но тут вопрос, а Гривна, Тенге, Бел Рубль там есть?

 

Да теперь вижу есть :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
ikarus    60

Спасибо за допил, но тут вопрос, а Гривна, Тенге, Бел Рубль там есть?

 

Да теперь вижу есть :)

 

все валюты из этого списка

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
delovoy    52

Кто уже поставил это? У всех нормально работает?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
devel    34

Кто уже поставил это? У всех нормально работает?

Работает. Кеш только нужно почистить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Shm3l    6

По мотивам выше всего сказанного написал vqmod для оригинального файла admin/model/localisation/currency.php если кому нужно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу