Очистка карточки товара от старых фото
Добрый день!
Давно стоит вопрос массовой чистки старых фото товаров на сайте. Можно вручную, но свыше 3000 товаров… времени уйдёт немерено)
Настроена синхронизация с 1С, через компонент mSklad (mSync), в 1С где нет фото стоит заглушка. И при синхронизации все заглушки закидываются в карточку товара.
Вопрос: как можно массово удалить все заглушки в товарах? В идеале – запретить синхронизировать их, но этот вопрос больше к разработчикам дополнения, в поддержке просто говорят, что такого функционала нет.
Схема думаю простая, пробежаться по всем товарам, сравнить картинки с исходной, если совпадает – удалить. НО как это реализовать… может кто подскажет?)
Давно стоит вопрос массовой чистки старых фото товаров на сайте. Можно вручную, но свыше 3000 товаров… времени уйдёт немерено)
Настроена синхронизация с 1С, через компонент mSklad (mSync), в 1С где нет фото стоит заглушка. И при синхронизации все заглушки закидываются в карточку товара.
Вопрос: как можно массово удалить все заглушки в товарах? В идеале – запретить синхронизировать их, но этот вопрос больше к разработчикам дополнения, в поддержке просто говорят, что такого функционала нет.
Схема думаю простая, пробежаться по всем товарам, сравнить картинки с исходной, если совпадает – удалить. НО как это реализовать… может кто подскажет?)
Комментарии: 2
Через xPDO выбрать объекты msProductFile, сравнить с чем нужно и сделать remove() — это удалит основной файл и все его превьюшки.
Самое простое написать плагин на событие «mskladOnProductImport» который будет удалять определенное фото.
Но сама загрузка фотографии будет происходить.
Еще самый-самый простой вариант:
— заглушку сделать к примеру в формате gif
— в источнике файлов для товаров запретить gif к загрузке, только jpg/png
Но сама загрузка фотографии будет происходить.
Еще самый-самый простой вариант:
— заглушку сделать к примеру в формате gif
— в источнике файлов для товаров запретить gif к загрузке, только jpg/png
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.