Обновление курсов валют в VirtueMart с сайта центробанка раз в день

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

Сразу же дисклаймер: я честно не помню, может на сайте до этого были какие-то хаки, но суть в том, что курс формировался на сайте с мультивалютным виртумартом, исходя из файла <корень сайта>/eurofxref-daily.xml следующего формата:

Как видим, курс указан относительно доллара, и в целом всё незамысловато и интуитивно понятно.

Вообще привязки к виртуемарту 1.x и вообще виртуемарту тут особо нет, и скрипт можно приспособить к любому даже самописному сайту, чуть переделав под нужный синтаксис. Вроде бы даже в VirtueMart 2.x курс строится подобным образом (из xml-файла), но утверждать не могу.

SNAG-0162

Скрипт же имеет следующую логику: при каждой загрузке сайта он сверяет, равна ли дата в файле с курсами сегодняшней дате, если нет, то грузит сегодняшний курс и перезаписывает файл. Ну, это вкратце, кому интересно можете поразглядывать код, там довольно много телодвижений.

Сам код суём в index.php прям сверху:

Загружаем страницу один раз, проверяем файл <корень сайта>/eurofxref-daily.xml, всё должно обновиться, и затем также чётко обновляться каждый последующий день.

Задача решена, с вами был linur, заходите чаще на niceseo!

Как вы считаете, курсы валют скоро успокоятся?
ДаНет

Оцените статью!

5 (100%) всего голосов: 1

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Для отправки сообщения выберите лишнее изображение