Magento 2, Як видалити невикористані зображення за допомогою PHP-скрипту


10

У мене більше 50 000 зображень у пабах / носіях продуктів.

Але є так багато невикористаних зображень, тому я хочу видалити всі зображення, не пов'язані з жодним продуктом .

Для 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 . Стара репо здається неактивною.
Тіце

Я намагався це встановити. Композитор не знаходить його, а копіювання безпосередньо для мене не працює. Чи можете ви вказати мені чи надати кілька простих інструкцій?
PedroKTFC

Спробуйтеcomposer require hackathon/magento2-eavcleaner
Тжіце

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.