Деактивация отсутствующих товаров в битрикс

Иногда требуется деактивировать товар массово если его нет в наличии, сеошники конечно скажут что страницы выпадут из индекса и это огорчит яндекса, но если к примеру не требуется частое обновление каталога то поможет такой код:

Где 17 — это ID инфоблока каталога.

В данном случае обновляется поле у товаров, активность у которых Y и количество 0, но можно изменить конструкцию, к примеру деактивировать все товары без цен, дабы не менять логику и не использовать фильтрацию в самом компоненте каталога, можно добавить в переменную $arFilterWin ваш тип цены используя ее код и сделать условие мол BAZE => 0, так деактивируются все товары без цен.

Best regards Ковальски

Читать  Битрикс согласие на обработку персональных данных

Добавить комментарий

Ваш e-mail не будет опубликован.