Magento 2, So löschen Sie nicht verwendete Bilder mit einem PHP-Skript


10

Ich habe mehr als 50.000 Bilder in Kneipen / Medien von Produkten.

Da es jedoch so viele nicht verwendete Bilder gibt, möchte ich alle Bilder entfernen, die keinem Produkt zugeordnet sind .

Für Magento 1.9.x kann dies ein Referenzlink sein, aber ich möchte das gleiche PHP-Skript für Magento 2.1.

Antworten:


12

Hierfür können Sie das Hackathon EAV Cleaner Modul verwenden. Nach der Installation können Sie den Befehl verwendeneav:media:remove-unused

Sie finden es auf Github: https://github.com/magento-hackathon/EAVCleaner/tree/magento2


Lass es mich versuchen, lass es dich wissen.
Ronak Chauhan

Es funktioniert für mich, vielen Dank :)
Ronak Chauhan

Übrigens habe ich das Repo gegabelt, so dass es jetzt möglich ist, die Composer-Installation zu verwenden: github.com/Vendic/EAVCleaner . Das alte Repo scheint inaktiv zu sein.
Tjitse

Ich habe versucht, dies zu installieren. Der Komponist findet es nicht und das direkte Kopieren funktioniert bei mir nicht. Können Sie mich bitte darauf hinweisen oder einige einfache Anweisungen geben?
PedroKTFC

Versuchen Siecomposer require hackathon/magento2-eavcleaner
Tjitse

0

Nach der Installation des EAC-Cleaner-Moduls habe ich das ausgeführt /opt/cpanel/ea-php72/root/usr/bin/php bin/magento eav:media:remove-unusedund die folgende Fehlermeldung erhalten. Irgendwelche Vorschläge?

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

Danke!


Überprüfen Sie, ob PHP installiert ist oder nicht, indem Sie den Befehl 'php -v' verwenden. Falls installiert, verwenden Sie den Befehl 'php bin / magento eav: media: remove-unused', um Bilder zu entfernen
Ronak Chauhan
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.