msOptionsColor как удалить цвет и модификацию цвета
Подскажите, как удалить не активные цвета msOptionsColor, модификации цвета в по всем товарам массово? Не заходя в каждую карточку товара. prnt.sc/0S1wMGanoY0H
Комментарии: 1
Код ниже удалит все неактивные модификации созданные через компонент msOptionsPrice2. Думаю что компонент msOptionsColor так же хранит данные в отдельной таблице и имеет свой класс объектов. Надо посмотреть в схеме таблиц как этот класс называется и как называется поле которое отвечает за активность и поменять «msopModification» на найденный класс, а «active» на название поля.
<?php
$modifications = $modx->getIterator('msopModification', array('active:!=' => 1));
$counter = 0;
if(count($modifications)){
foreach($modifications as $modification){
$counter++;
$modification->remove();
}
echo 'Removed ' . $counter . ' modifications';
}
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.