Magento 2, Jak usunąć nieużywane obrazy za pomocą skryptu php


10

Mam ponad 50 000 zdjęć w pubie / mediach produktów.

Ale jest tak wiele nieużywanych obrazów, więc chcę usunąć wszystkie obrazy, które nie są powiązane z żadnym produktem .

Dla magento 1.9.x może to być odnośnik, ale chcę ten sam skrypt php dla magento 2.1.

Odpowiedzi:


12

Możesz w tym celu użyć modułu czyszczącego Hackathon EAV. Po instalacji możesz użyć poleceniaeav:media:remove-unused

Można go znaleźć na Github: https://github.com/magento-hackathon/EAVCleaner/tree/magento2


daj mi spróbować, dam ci znać.
Ronak Chauhan,

Działa dla mnie, dziękuję bardzo :)
Ronak Chauhan,

Nawiasem mówiąc, rozwidliłem repozytorium, aby można było teraz użyć instalacji kompozytora: github.com/Vendic/EAVCleaner . Stare repo wydaje się być nieaktywne.
Tjitse

Próbowałem to zainstalować. Kompozytor nie znajduje go i bezpośrednie kopiowanie nie działa dla mnie. Czy możesz wskazać mi jakieś proste instrukcje?
PedroKTFC

Spróbujcomposer require hackathon/magento2-eavcleaner
Tjitse

0

Po zainstalowaniu modułu czyszczącego EAC uruchomiłem /opt/cpanel/ea-php72/root/usr/bin/php bin/magento eav:media:remove-unusedi otrzymałem komunikat o błędzie poniżej. Jakieś sugestie?

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

Dziękuję Ci!


sprawdź, czy php jest zainstalowany lub nie używa polecenia „php -v”, jeśli jest zainstalowany, użyj polecenia „php bin / magento eav: media: remove-unused”, aby usunąć obrazy
Ronak Chauhan
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.