Автоматическое обновление курса валют в Битрикс24
Требуется ежедневно обновлять курс валюты в Битрикс24.
Коробка. 1С-Битрикс: Корпоративный портал 20.200.900.
Нужно обновлять 'Курс по умолчанию' в Список валют.
см. файл.
Курс требуется загружать каждый будний день в 11.20 по времени UTC+6
Курсы загружаются с адреса https://nationalbank.kz/rss/rates_all.xml
PS
Предположительно задачу можно решить ч/з Cron.
что то типа этого:
$xml = simplexml_load_file('https://nationalbank.kz/rss/rates_all.xml');
if (is_object($xml)){
$USD = 0;
$EUR = 0;
foreach ($xml->channel->item as $key => $value) {
if ($value->title == 'USD'){
$USD = $value->description;
}
if ($value->title == 'EUR'){
$EUR = $value->description;
}
}
if ($USD > 0 && $EUR > 0){
$SQL = "update " . TABLE_PREFIX . "products set price=IF(USD>0, USD*".$USD.", IF(EUR>0, EUR*".$EUR.", price))";
$qRS = mysqli_query ($connection, $SQL) or die ("
\"" . $SQL . "\"
" . mysqli_error($connection));
}
}
Заявки фрилансеров
