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

Tjitse
источник
позвольте мне попробовать, даст вам знать.
Ронак Чаухан
Это работает для меня, большое спасибо :)
Ронак Чаухан
Кстати, я разветвил репозиторий, поэтому теперь можно использовать установку композитора: 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