Удалить все картинки в minishop2
Коллеги, добрый день.
Гуглил — не нашел, нашел только скрипт обновления всех превью, который отлично работает.
А есть ли аналогичный скрипт для удаления всех картинок у всех товаров? Пробовал сдувать на фтп, но этого не достаточно, в базе то они так и находятся. Подскажите, пожалуйста, решение этой проблема, а то у 2000 товаров удалять картинки не очень хочется.
Гуглил — не нашел, нашел только скрипт обновления всех превью, который отлично работает.
А есть ли аналогичный скрипт для удаления всех картинок у всех товаров? Пробовал сдувать на фтп, но этого не достаточно, в базе то они так и находятся. Подскажите, пожалуйста, решение этой проблема, а то у 2000 товаров удалять картинки не очень хочется.
Комментарии: 8
Соответствующую таблицу в БД еще очистите и будет вам счастье.
Понял, спасибо. Значит пойдем в лоб )
$resources = $modx->getCollection('msProduct');
foreach($resources as $resource){
if($files = $resource->getMany('Files')){
foreach($files as $f){
$f->remove();
}
}
}
Спасибо, думаю ветка будет полезная и скрипт пригодится. Хотя я уже через базу данных все сдул. Но скрипт в консоли модикса запустить куда проще и удобнее). Через консоль же запускать?
Конечно. Это не мой скрипт, я его в своё время нагуглил, правда по запросу «программное добавление изображений в msgallery»))
Спасибо
Что на счет самих файлов. Они удаляются или остаются?
Удаляются, вроде бы))
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.