Снять с публикации много ресрсов
Есть массив содержащий id ресурсов minishop2
как снять с публикации их за 1 проход?
$unarr — мой массив
$resources = ??
так выдает ошибку
как снять с публикации их за 1 проход?
$unarr — мой массив
$resources = ??
так выдает ошибку
$resources = $modx->getCollection('msProduct',$unarr);вот приблизительно так я менять буду публикациюforeach ($resources as $k => $res_n){
$res_n->set('published',0);
$res_n->save();
} Комментарии: 7
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
в котором я разбираю это TV
И в зависимости от значения count я определяю опубликовывать ли весь ресурс (товар minishop2) на сайте или нет. Т.е. если хотя бы у одного цвета товара есть count > 0 то я публикую этот товар на сайте. Если нет то снимаю с публикации.
Все это я повешу на событие mSyncAfterImport
я понимаю, что код не изящный но это мой первый сниппет который я делаю сам и был бы рад Вашей помощи
Если будут советы по его улучшению то милости просим.
ка мне выбирать именно товары?
array('class_key' => 'msProduct') — нужно передавать класс получается?