Очистка карточки товара от старых фото

Добрый день!
Давно стоит вопрос массовой чистки старых фото товаров на сайте. Можно вручную, но свыше 3000 товаров… времени уйдёт немерено)
Настроена синхронизация с 1С, через компонент mSklad (mSync), в 1С где нет фото стоит заглушка. И при синхронизации все заглушки закидываются в карточку товара.

Вопрос: как можно массово удалить все заглушки в товарах? В идеале – запретить синхронизировать их, но этот вопрос больше к разработчикам дополнения, в поддержке просто говорят, что такого функционала нет.

Схема думаю простая, пробежаться по всем товарам, сравнить картинки с исходной, если совпадает – удалить. НО как это реализовать… может кто подскажет?)
Klike
30 мая 2015, 12:29
modx.pro
1
1 227
0

Комментарии: 2

Василий Наумкин
30 мая 2015, 17:37
1
0
Через xPDO выбрать объекты msProductFile, сравнить с чем нужно и сделать remove() — это удалит основной файл и все его превьюшки.
    Александр Рахимов
    01 июня 2015, 22:40
    0
    Самое простое написать плагин на событие «mskladOnProductImport» который будет удалять определенное фото.
    Но сама загрузка фотографии будет происходить.

    Еще самый-самый простой вариант:
    — заглушку сделать к примеру в формате gif
    — в источнике файлов для товаров запретить gif к загрузке, только jpg/png
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      2