Comment supprimer rapidement toutes les commandes WooCommerce [Conseils SQL]

Pour diverses raisons, nous devons parfois nous supprimons toutes les commandes données au fil du temps sur un magasiner (Commandes) créé avec WooCommerce.

La méthode accessible à tous est de sélectionner une colonne de commandes dans "WooCommerce»→«Commandes", puis à"Action en masse"Choisissez l'option"Mettre à la corbeille"Et cliquez"Apply" .

Après avoir cliqué sur "Apply", les commandes seront déplacées vers"Corbeille" .

Que faisons-nous lorsque nous avons des centaines ou des milliers de commandes que nous voulons supprimer des commandes WooCommerce ?

Dans l'exemple ci-dessus, je n'ai qu'une seule commande, mais quand il y en a quelques des centaines de commandes dans WooCommerce, vous disposez de deux options pour les supprimer.

1. Supprimer les commandes WooCommerce du tableau de bord.

De nombreux utilisateurs de WordPress et WooCommerce ignorent ou ne voient pas cela en haut, quelque part à droite du tableau de bord se trouve l'option "Options d'écran".

De "Options de l'écran« Nous pouvons choisir de lister plus de commandes sur la page. Par default WooCommerce répertorie 25 commandes, mais à partir des "Options d'écran", nous pouvons choisir denombre de items 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. Une charge très élevée peut être effectuée sur le serveur et des interruptions de communication avec le serveur hôte peuvent se produire à la fois lors du listage des commandes et lors de leur suppression. Erroret serveur NGINX ou HTTPD.

WooCommerce Nombre de commandes par page

Après avoir cliqué sur "Apply« Actualisera automatiquement la page et répertoriera le nombre de commandes WooCommerce que vous avez définies.

2. Supprimer les commandes WooCommerce de SQL

Cette méthode déplacera toutes les commandes de WooCommerceCommandes dans "Corbeille", où vous pouvez les supprimer en un seul 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 affecté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 SQL, accédez à la boutique en ligne dans Tableau de bord → WooCommerce → Commandes → Corbeille et cliquez sur "Vider la corbeille..." .

Si vous avez un grand nombre de commandes à supprimer du panier, ne vous attendez pas à ce qu'elles disparaissent après un simple clic sur "Vider la corbeille". Il est très probable que la page Web ne réponde pas et qu'une erreur de serveur se produise qui disparaît après une actualisation. Répétez l'opération jusqu'à ce que la corbeille "Commandes" soit vide.

Passionné de technologie, j'aime tester et écrire des tutoriels sur les systèmes d'exploitation macOS, Linux, Windows, sur la configuration des serveurs Web WordPress, WooCommerce et LEMP (Linux, NGINX, MySQL et PHP). j'écris sur StealthSettings.com depuis 2006, et quelques années plus tard, j'ai commencé à écrire sur des tutoriels iHowTo.Tips et des actualités sur les appareils de l'écosystème Apple: iPhone, iPad, Apple Montre, HomePod, iMac, MacBook, AirPods et accessoires.

Laisser un commentaire