Comment supprimer rapidement toutes les commandes (Commandes) de WooCommerce [Astuces SQL]

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" .

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.

WooCommerce Nombre de commandes par page

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 WooCommerceMes 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.

Passionné par la technologie, j'écris avec plaisir sur StealthSettings.com depuis 2006. J'ai une expérience approfondie dans les systèmes d'exploitation : macOS, Windows et Linux, ainsi que dans les langages de programmation et les plates-formes de blogging (WordPress) et pour les boutiques en ligne (WooCommerce, Magento, PrestaShop).

Comment » WordPress » Comment supprimer rapidement toutes les commandes (Commandes) de WooCommerce [Astuces SQL]

5 réflexions sur "Comment pouvons-nous supprimer rapidement toutes les commandes de WooCommerce [Astuces SQL]"

  1. 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.

    Répondre
Laisser un commentaire