Magento 2, Comment supprimer des images inutilisées en utilisant un script php


10

J'ai plus de 50 000 images dans des publications / médias de produits.

Mais il y a tellement d'images inutilisées que je souhaite supprimer toutes les images qui ne sont associées à aucun produit .

Pour magento 1.9.x, cela peut être un lien de référence mais je veux le même script php pour magento 2.1.

Réponses:


12

Vous pouvez utiliser le module de nettoyage Hackathon EAV pour cela. Après l'installation, vous pouvez utiliser la commandeeav:media:remove-unused

Vous pouvez le trouver sur Github: https://github.com/magento-hackathon/EAVCleaner/tree/magento2


laissez-moi l'essayer, vous le fera savoir.
Ronak Chauhan

Ça marche pour moi, merci beaucoup :)
Ronak Chauhan

Soit dit en passant, j'ai bifurqué le dépôt, il est maintenant possible d'utiliser l'installation du compositeur: github.com/Vendic/EAVCleaner . L'ancien repo semble inactif.
Tjitse

J'ai essayé de l'installer. Composer ne le trouve pas et le copier directement ne fonctionne pas pour moi. Pouvez-vous m'indiquer ou fournir des instructions simples s'il vous plaît?
PedroKTFC

Essayezcomposer require hackathon/magento2-eavcleaner
Tjitse

0

Après avoir installé le module de nettoyage EAC, j'ai exécuté le /opt/cpanel/ea-php72/root/usr/bin/php bin/magento eav:media:remove-unusedet obtenu le message d'erreur ci-dessous. Aucune suggestion?

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

Je vous remercie!


vérifiez si php est installé ou n'utilisez pas la commande 'php -v', s'il est installé, utilisez la commande 'php bin / magento eav: media: remove-used' pour supprimer les images
Ronak Chauhan
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.