Hoe snel alle opdrachten (bestellingen) in WooCommerce te verwijderen [SQL -tips]
Om verschillende redenen is dat soms nodig wij verwijderen alle bestellingen gegevens in de loop van de tijd op a Magazine online ((Bestellingen) gemaakt met Woocommerce.
inhoud
De methode die voor iedereen beschikbaar is, is het selecteren van een kolom met opdrachten in “Woocommerce” → “Bestellingen” , dan “Bulkactie” om de optie te kiezen “Verplaatsen naar prullenbak” Si klik “Toepassen“.

Nadat we op hebben geklikt “Toepassen“, bestellingen worden verplaatst naar “Afval“.
Wat doen we als we honderden of duizenden bestellingen hebben die we uit WooCommerce-bestellingen willen verwijderen?
in het bovenstaande voorbeeld heb ik maar één bestelling, maar als het er meerdere zijn honderden bestellingen in WooCommerce, kunt u ze op twee manieren verwijderen.
1. WooCommerce-bestellingen verwijderen uit het dashboard.
Multi utilizatori de WordPress si de WooCommerce ignora sau nu vad ca in partea de sus, undeva in dreapta Dashboard este optiunea “Screen Options”.
van “Screen Options” putem alege ca pe pagina sa fie listate un numar mai mare de comenzi. By default WooCommerce listeaza 25 de comenzi, insa de la “Screen Options” putem alege la “Number of items per page” un numar mai mare.
Daca aveti un numar foarte mare de comenzi, este bine totusi sa nu depasiti 150 de comenzi listate pe pagina. Se poate face un load foarte mare la server si pot aparea intreruperi de comunicare cu serverul gazda atat la listarea comenzilor cat si la stergera lor. Errori NGINX sau HTTPD Server.

Dupa ce faceti click pe “Toepassen” de pagina wordt automatisch vernieuwd en het door u ingestelde aantal WooCommerce-bestellingen wordt vermeld.
2. WooCommerce-bestellingen uit SQL verwijderen
Met deze methode worden alle opdrachten verplaatst van Woocommerce → Bestellingen in “Afval“, waar u ze met één klik kunt verwijderen.
Maak eerst een backup van de database.
Ga naar phpMyAdmin, selecteer de winkeldatabase en voer in SQL de onderstaande opdrachtregel uit:
update wp_posts set post_status = 'trash' where post_type = 'shop_order';
4347 rijen getroffen. (De zoekopdracht duurde 0,2114 seconden.)
Het resultaat kwam terug in mijn geval.
Nadat u de bestelling vanuit SQL succesvol hebt uitgevoerd, gaat u naar de online winkel in Dashboard → WooCommerce → Bestellingen → Prullenbak en klikt u op “Prullenbak legen“.
Als u een groot aantal bestellingen uit het winkelmandje moet verwijderen, verwacht dan niet dat deze na één klik verdwijnen “Prullenbak legen”. 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 “Bestellingen” va fi gol.
Hoe snel alle opdrachten (bestellingen) in WooCommerce te verwijderen [SQL -tips]
Wat is nieuw
Over Stealth
Gepassioneerd door technologie schrijf ik met plezier op StealthSettings.com sinds 2006. Ik heb veel ervaring met besturingssystemen: macOS, Windows en Linux, maar ook met programmeertalen en bloggingplatforms (WordPress) en voor webshops (WooCommerce, Magento, PrestaShop).
Bekijk alle berichten van StealthMogelijk bent u ook geïnteresseerd in...
4 gedachten over “Hoe snel alle opdrachten (bestellingen) in WooCommerce te verwijderen [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.