Magento se bloque parce que vous essayez d’être efficace…
Imaginez la situation suivante :
Vous gérez une boutique Magento 2 depuis plusieurs années. Vous avez des milliers de produits qui ne sont plus disponibles chez vos fournisseurs depuis longtemps ou qui ne se vendent plus. Vous décidez de faire le ménage et sélectionnez des centaines d’articles dans le panneau d’administration pour les supprimer. Clic… et vous attendez.
504 Gateway Timeout
« Impossible de traiter la requête… »
Cela vous semble familier ?
Pourquoi Magento 2 ne s’en sort-il pas ?
Magento 2 est une plateforme puissante, mais la suppression de produits fait partie de ses points faibles. Lors de la suppression de chaque produit, le système doit :
- supprimer les données associées (par exemple les attributs, relations, images),
- vider les index et le cache,
- mettre à jour les journaux et les dépendances.
Si vous essayez de le faire simultanément pour 200 ou 1000 produits, Magento n’y arrive tout simplement pas. Surtout sur des serveurs aux ressources limitées.
La solution : le module Kowal Delete Products via Queue
Au lieu d’essayer de tout supprimer d’un coup, vous pouvez le faire en arrière-plan — étape par étape, sans bloquer le panneau d’administration ni risquer d’erreurs. C’est ainsi que fonctionne le module Kowal Delete Products via Queue.
Que fait exactement le module ?
- Il ajoute un nouveau bouton à la liste des produits : « Supprimer en arrière-plan »
- Chaque produit sélectionné est placé dans une file d’attente
- Les produits sont traités automatiquement, avec une charge limitée
- Il prend également en charge la suppression des images associées au produit
À quoi cela ressemble-t-il dans le panneau d’administration ?


Comparaison : avec le module vs. sans le module
| Fonction / Problème | Sans le module | Avec le module DeleteProductsQueue |
|---|---|---|
| Suppression de plus de 1000 produits | Se termine souvent par une erreur | Fonctionne en arrière-plan, sans erreurs |
| Charge du serveur | Élevée | Faible, répartie dans le temps |
| Connaissances techniques requises | Oui | Non |
| Gestion des images | Manuelle | Automatique |
| Possibilité de travailler en parallèle | Non | Oui — vous pouvez continuer à travailler |
À qui s’adresse ce module ?
Ce module vous sera utile si :
- vous gérez une grande boutique Magento avec de nombreux produits saisonniers,
- vous disposez d’une intégration avec des grossistes et supprimez souvent des produits indisponibles,
- vous souhaitez garder une base de données bien organisée,
- vous n’avez pas accès à SSH ni de connaissances techniques.
Comment installer le module ?
composer require kowal/module-deleteproductsqueuephp bin/magento module:enable Kowal_DeleteProductsQueuephp bin/magento setup:upgrade Instructions d’installation détaillées : [Voir les instructions →]
Résumé
Si vous souhaitez faire le ménage dans votre boutique Magento 2 et supprimer les produits inutiles sans stress ni erreurs, choisissez une solution qui le fera pour vous — en arrière-plan et sans bloquer le système.