NiceSEO’s VKontakte Crossposter

Бесплатный плагин для Wordpress для автоматического кросспостинга в паблик ВКонтакте

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

kursi-valut-niceseoru

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

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

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

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

SNAG-0162

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

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

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

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

Статью подготовил linur, Специально для NiceSEO.ru, 13 ноября 2014 года. При копировании не забывайте о ссылке на источник.
Я также состою в:
Лучшая веб-студия!
Яндекс.Метрика
© 2011-2017 NiceSeo.ru