Прошу помочь чуть-чуть доработать
Сейчас обновляются цены cron, нужно каждый раз чистить колонку рублевую, хотел бы чтобы обновлялись только те у которых tv price_eur что-то содержит, а остальное не трогалось. Помогите, пожалуйста)
<?php
$ids = $modx->runSnippet('pdoResources', array(
'parents'=>0,
'templates'=>8,
'limit'=>0,
'returnIds'=>1
));
$arr = explode(',', $ids);
$rate = $modx->runSnippet('CRcalc', array('input'=>1, 'multiplier'=>'EUR'));
foreach($arr as $id){
$resource = $modx->getObject('modResource', $id);
if($resource->getTVValue('price')) continue;
$price_eur = $resource->getTVValue('price_eur');
$price_rub = $price_eur*$rate;
$resource->setTVValue('price', $price_rub);
}
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
Комментарии: 5
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
убирал if($resource->getTVValue('price')) continue; не помогло