Pour diverses raisons, nous devons parfois nous supprimons toutes les commandes données au fil du temps sur un magasiner (Commandes) créé avec WooCommerce.
Table des matières
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.
Beaucoup d'utilisateurs WordPress et WooCommerce ignore ou je ne vois pas qu'en haut, quelque part à droite du tableau de bord se trouve le "Screen Options ».
De "PARAVENT Options« Nous pouvons choisir de lister plus de commandes sur la page. Par default WooCommerce répertorie 25 commandes, mais à partir de "Screen Options« Nous pouvons choisir de »nombre 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.

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 WooCommerce → Commandes dans "Corbeille", où vous pouvez les supprimer en un seul clic.
Tout d'abord, faites une sauvegarde de la base de données.
Aller sur 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.
Merci pour '2. Supprimez les commandes WooCommerce de SQL '! Utile quand vous avez une tonne de commandes :)
merci, ça m'a aidé !
N'y aurait-il pas d'autres choses à supprimer comme les paiements ou les commentaires associés ?
Puis-je conserver les commandes non sauvegardées par sauvegarde d'une base de données client da ricontattare ?
Nel mio site gli ordini più vecchi si cancelano automatiquement.
Come faccio invece a bloccare questo procedure e conservarli per semper ?
Merci.