Pour diverses raisons, nous devons parfois nous supprimons toutes les commandes données au fil du temps sur un Magazine en ligne (Ordres) créé avec WooCommerce.
contenu
La méthode accessible à tous consiste à sélectionner une colonne de commandes dans “WooCommerce” → “Ordres” , alors à “Action groupée” choisir l'option “Déplacer vers la corbeille” si cliquez “Appliquer“.

Après avoir cliqué sur “Appliquer“, les commandes seront déplacées vers “Poubelle“.
Que faisons-nous lorsque nous avons plusieurs centaines ou milliers de commandes que nous souhaitons supprimer des commandes WooCommerce ?
dans l'exemple ci-dessus, je n'ai qu'une seule commande, mais lorsqu'il y en a plusieurs des centaines de commandes dans WooCommerce, vous avez deux manières de les supprimer.
1 et 1 Suppression des commandes WooCommerce du tableau de bord.
De nombreux utilisateurs de WordPress et WooCommerce ignorent ou ne voient pas qu'en haut, quelque part à droite du tableau de bord se trouve l'option “Options d'écran”.
depuis “Options d'écran” nous pouvons choisir de lister un plus grand nombre de commandes sur la page. Par défaut WooCommerce répertorie 25 commandes, mais de “Options d'écran” nous pouvons choisir de “Nombre d'éléments par page” un plus grand nombre.
Si vous avez un très grand nombre de commandes, c'est quand même bien ne pas dépasser 150 commandes répertoriées sur la page. Il peut y avoir une charge très importante sur le serveur et des interruptions de communication avec le serveur hôte peuvent survenir aussi bien lors du listage des commandes que lors de leur suppression. Erreurs du serveur NGINX ou HTTPD.

Après avoir cliqué sur “Appliquer” la page s'actualisera automatiquement et le nombre de commandes WooCommerce que vous avez définies sera répertorié.
2. Suppression des commandes WooCommerce de SQL
Cette méthode déplacera toutes les commandes de WooCommerce → Ordres dans “Poubelle“, où vous pouvez les supprimer d'un simple clic.
Tout d'abord, faites une sauvegarde de la base de données.
Accédez à phpMyAdmin, sélectionnez la base de données du magasin et, dans SQL, exécutez la ligne de commande ci-dessous :
update wp_posts set post_status = 'trash' where post_type = 'shop_order';
4347 lignes concernées. (La requête a pris 0,2114 seconde.)
Le résultat est revenu dans mon cas.
Après avoir exécuté avec succès la commande depuis SQL, accédez à la boutique en ligne dans Tableau de bord → WooCommerce → Commandes → Corbeille et cliquez sur “Vider la corbeille“.
Si vous devez supprimer un grand nombre de commandes du panier, n'espérez pas qu'elles disparaissent après un simple clic sur “Vider la corbeille”. Este foarte probabil ca pagina web sa nu mai raspunda si sa apara eroare de server care dispare dupa un refresh. Reluati operatiunea pana cosul de gunoi “Ordres” va fi gol.
Comment supprimer rapidement toutes les commandes (ordres) dans wooCommerce [SQL TIPS]
Quoi de neuf
À propos Stealth
Passionné de technologie, j'écris avec plaisir sur StealthSettings.com depuis l'année 2006. J'ai une vaste expérience des systèmes d'exploitation : macOS, Windows et Linux, ainsi que des langages de programmation et des plateformes de blogging (WordPress) et pour les boutiques en ligne (WooCommerce, Magento, PrestaShop).
Voir tous les messages de StealthVous pourriez également être intéressé par...
4 réflexions sur “Comment supprimer rapidement toutes les commandes (ordres) dans wooCommerce [SQL TIPS]”
Thanks for ‘2. Delete WooCommerce commands from SQL’! Useful when you have a ton of orders :)
thanks, that helped!
Il n’y aurait pas d’autres éléments à supprimer comme les paiements ou encore les commentaires associés ?
Ma conservare gli ordini non sarebbe meglio per avere un database di clienti da ricontattare?
Nel mio sito gli ordini più vecchi si cancellano automaticamente.
Come faccio invece a bloccare questo procedimento e conservarli per sempre?
Grazie.