Magento 2, Как удалить неиспользуемые изображения с помощью php-скрипта


10

У меня есть более 50000 изображений в пабе / СМИ продуктов.

Но есть так много неиспользуемых изображений, поэтому я хочу удалить все изображения, которые не связаны с каким-либо продуктом .

Для magento 1.9.x это может быть ссылка, но я хочу тот же скрипт php для magento 2.1.

Ответы:


12

Для этого вы можете воспользоваться модулем очистки Hackathon EAV. После установки вы можете использовать командуeav:media:remove-unused

Вы можете найти его на Github: https://github.com/magento-hackathon/EAVCleaner/tree/magento2


позвольте мне попробовать, даст вам знать.
Ронак Чаухан

Это работает для меня, большое спасибо :)
Ронак Чаухан

Кстати, я разветвил репозиторий, поэтому теперь можно использовать установку композитора: github.com/Vendic/EAVCleaner . Старый репо, похоже, неактивен.
Тице

Я пытался установить это. Composer не находит его, и копирование напрямую не работает для меня. Можете ли вы указать мне или дать несколько простых инструкций, пожалуйста?
PedroKTFC

Попробуйтеcomposer require hackathon/magento2-eavcleaner
Tjitse

0

После установки модуля очистки EAC я запустил /opt/cpanel/ea-php72/root/usr/bin/php bin/magento eav:media:remove-unusedи получил сообщение об ошибке ниже. Какие-либо предложения?

There are no commands defined in the "eav:media" namespace.

Спасибо!


проверьте, установлен ли php или нет с помощью команды 'php -v', если установлен, то используйте команду 'php bin / magento eav: media: remove-unused', чтобы удалить изображения
Ronak Chauhan
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.