Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

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


ikarus
 Поделиться

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

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


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


замена стандартному валютному модулю, в отличии от которого забирает курсы валют с центробанка рф

заменяет файл admin/model/localisation/currency.php

для установки скопировать в корень сайта, согласиться с заменой текущего файла

на хостинге требуется наличие curl и simplexml

12.12.2013 Update:

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

- добавил простенькую проверку доступности страницы загрузки xml файла на сайте цбрф, в случае каких либо проблем выводится сообщение с кодом статуса ответа сервера цб

17.04.2014 Update:

- не большая оптимизация кода

- добавил версию с возможностью ручного обновления курсов из админки (cbr_all_currency_with_manual_update.zip) , версия заменяет три файла: admin\controller\localisation\currency.php, admin\model\localisation\currency.php и admin\view\template\localisation\currency_list.tpl, позже сделаю vqmod версию

22.04.14

-так как курсы обновляются только после входа в админку сделал скрипт для автоматизации обновления (currency-updater.php), скрипт можно запускать через cron как в cli так и с помощью curl/wget


  • Добавил
  • Добавлено
    03.07.2013
  • Категория
  • Системные требования
  • Метод активации
    Без активации
  • Ioncube Loader
    Нет
  • ocStore
    1.5.4.1.2
    1.5.4.1.1
    1.5.4.1
    1.5.3.1
  • OpenCart.Pro, ocShop
    Не проверялось
  • Обращение к серверу разработчика

 

  • +1 2
Ссылка на комментарий
Поделиться на других сайтах

помогло удаление строки 27 в файле: echo "gercur";

 

автор, за что отвечает данная строка в дополнении???

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах


помогло удаление строки 27 в файле: echo "gercur";

 

автор, за что отвечает данная строка в дополнении???

 

да за что оно может отвечать? только за себя :)  ...... где то видимо для отладки использовал, удалять непременно :) 

 

з.ы. есличо файл перезалил

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

  • 3 месяца спустя...
  • 4 недели спустя...

12.12.2013 Update:

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

- в связи с тем что в последнее время страница со скриптом формирования xml файла на сайте цб частенько лагает добавил простенькую проверку её доступности, в случае каких либо проблем выводится сообщение с кодом статуса ответа сервера цб

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

  • 2 месяца спустя...
  • 2 недели спустя...

 

https://opencartforum.com/index.php?app=downloads&module=display&section=screenshot&id=1263

Название: Обновление курсов валют с ЦБРФ

Добавил: ikarus

Добавлен: 03 июля 2013

Категория: Прочее

 

замена стандартному валютному модулю, в отличии от которого забирает курсы валют с центробанка рф

заменяет файл admin/model/localisation/currency.php

для установки скопировать в корень сайта, согласиться с заменой текущего файла

на хостинге требуется наличие curl и simplexml

12.12.2013 Update:

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

- добавил простенькую проверку доступности страницы загрузки xml файла на сайте цбрф, в случае каких либо проблем выводится сообщение с кодом статуса ответа сервера цб

 

Нажмите здесь, чтобы скачать файл

 

Добрый день ! Подскажите, а модуль который автоматически берёт курс от Сбербанка есть ? В частности интересует китайский юань, курс сейчас каждый день прыгает, не успеваю менять ))

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


я правильно понимаю должна быть создана таблица currency_rub  ? какая её структура можете подсказать?

 

 

PHP Notice:  Error: Table 'currency_rub' doesn't exist<br />Error No: 1146<br />UPDATE currency_rub SET value = '269.98131729284', date_modified = NOW() WHERE code = 'BYR' in public_html/system/database/mysql.php on line 50

Error: Table 'currency_rub' doesn't exist<br />Error No: 1146<br />UPDATE currency_rub SET value = '269.98131729284', date_modified = NOW() WHERE code = 'BYR' in public_html/system/database/mysql.php on line 50

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


  • 2 недели спустя...

я правильно понимаю должна быть создана таблица currency_rub  ? какая её структура можете подсказать?

 

пардон, случайно туда включил лишний код для своего мультивалютного магазина, перекачайте, или с 26-29 строку удалите

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

Добрый день ! Подскажите, а модуль который автоматически берёт курс от Сбербанка есть ? В частности интересует китайский юань, курс сейчас каждый день прыгает, не успеваю менять ))

 

а что мешает у ЦБ брать курс юаней?

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

  • 4 недели спустя...

17.04.2014 Update:
- не большая оптимизация кода
- добавил версию с возможностью ручного обновления курсов из админки (cbr_all_currency_manual_update.zip) , версия заменяет три файла: admin\controller\localisation\currency.php, admin\model\localisation\currency.php и admin\view\template\localisation\currency_list.tpl, позже сделаю vqmod версию

 

22.04.14

-так как курсы обновляются только после входа в админку сделал скрипт для автоматизации обновления (currency-updater.php), скрипт можно запускать через cron как в cli так и с помощью curl/wget

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

  • 3 месяца спустя...
  • 1 месяц спустя...

vQmod-версия данной модификации.

Тестировалась на ocStore версии 1.5.5.1.1.

P.S. Данная модификация делает полную подмену файла currency.php.

attachicon.gifautoupdate_currency_from_cbr.zip

 

Залил файлы на сервер, но не вижу в модулях его как то нужно устанавливать? Я так понимаю этот файл автоматом апдейтит валюту?

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


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

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


  • 3 недели спустя...

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

 

VQMOD у меня стоит

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


  • 3 недели спустя...

У меня курсы обновляются нормально если валюта по умолчанию доллар, а если поставить по умолчанию рубль, то получается фигня какая-то.

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


У меня курсы обновляются нормально если валюта по умолчанию доллар, а если поставить по умолчанию рубль, то получается фигня какая-то.

на 139 строке файла admin/mode/localisation/currency.php

$value = 1 / $ret[$result['code']];

замени на

$value = 1 * $ret[$result['code']];

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

Автор, спасибо за доработку!

 

Вопрос: курс валют будет обновляться при заходе в админку? (при наличии cron задания)

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


  • 2 недели спустя...

Залил файлы на сервер, но не вижу в модулях его как то нужно устанавливать? Я так понимаю этот файл автоматом апдейтит валюту?

 

модуль заменяет стандартный валютный (локализация=>валюты), автоматом апдейтит при входе в админку или по крону (при условии что дата обновления меньше текущей) или принудительно по нажатии кнопку

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

У меня курсы обновляются нормально если валюта по умолчанию доллар, а если поставить по умолчанию рубль, то получается фигня какая-то.

 

какая именно фигня? только что скачал "cbr_all_currency_manual_update" и на тестовом магазине проверил - все адекватно!

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

 

Автор, спасибо за доработку!

 

Вопрос: курс валют будет обновляться при заходе в админку? (при наличии cron задания)

 

будет, но при условии что дата обновления меньше текущей!

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

на 139 строке файла admin/mode/localisation/currency.php

$value = 1 / $ret[$result['code']];

замени на

$value = 1 * $ret[$result['code']];

 

не надо этого делать (я понимаю стремление поднять курс рубля, но 1 руб. равный 55 евро это утопия :) )

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

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

c655f9b65e.jpg

 

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

 

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

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

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.