Pour diverses raisons, nous devons parfois nous supprimons toutes les commandes données au fil du temps sur un magasiner (Mes Commandes) créé avec WooCommerce.
La méthode accessible à tous est de sélectionner une colonne de commandes dans "WooCommerce»→«Mes Commandes", puis à"Action en masse"Choisissez l'option"Placer dans la Corbeille"Et cliquez"Apply" .
Après avoir cliqué sur "Apply", les commandes seront déplacées vers"Corbeille" .
Sommaire
Que faisons-nous lorsque nous avons plusieurs centaines ou milliers de commandes que nous voulons supprimer de WooCommerce Ordres?
Dans l'exemple ci-dessus, je n'ai qu'une seule commande, mais quand il y en a quelques des centaines de commandes en WooCommerce, vous disposez de deux options pour les supprimer.
1. Suppression WooCommerce Commandes depuis le tableau de bord.
Beaucoup d'utilisateurs WordPress et WooCommerce ignorez ou ne voyez pas qu'en haut, quelque part à droite du tableau de bord se trouve l'option "Écran Options ».
De "pour écran 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” la page se rafraîchira automatiquement et le numéro sera listé WooCommerce Commandes définies par vous
2. Suppression de commandes WooCommerce à partir de SQL
Cette méthode déplacera toutes les commandes de WooCommerce → Mes Commandes 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 à partir de SQL, nous allons à la boutique en ligne dans Dashboard → 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. Supprimer WooCommerce commandes 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.