Av ulike grunner trenger vi det noen ganger vi sletter alle bestillinger data over tid på en Magasin online (Bestillinger) opprettet med WooCommerce.
Innhold
Metoden som er tilgjengelig for alle, er å velge en kolonne med kommandoer i “WooCommerce” → “Bestillinger” , så til “Bulk handling” for å velge alternativet “Flytt til papirkurven” si klikk “Søke“.

Etter at vi har klikket på “Søke“, vil bestillinger bli flyttet til “Søppel“.
Hva gjør vi når vi har flere hundre eller tusenvis av bestillinger som vi ønsker å slette fra WooCommerce-ordrer?
i eksempelet ovenfor har jeg bare én ordre, men når det er flere hundrevis av bestillinger i WooCommerce, har du to måter å slette dem på.
1. Sletting av WooCommerce-ordrer fra Dashboard.
Mange WordPress- og WooCommerce-brukere ignorerer eller ser ikke det øverst, et sted til høyre for Dashboard er alternativet “Skjermalternativer”.
fra “Skjermalternativer” vi kan velge å føre opp et større antall bestillinger på siden. Som standard WooCommerce viser 25 bestillinger, men fra “Skjermalternativer” vi kan velge å “Antall elementer per side” et større antall.
Hvis du har et veldig stort antall bestillinger, er det fortsatt bra ikke overstige 150 bestillinger oppført på siden. Det kan være svært stor belastning på serveren og kommunikasjonsavbrudd med vertsserveren kan oppstå både ved oppføring av bestillinger og ved sletting av dem. NGINX- eller HTTPD-serverfeil.

Etter at du har klikket på “Søke” siden vil automatisk oppdateres og antall WooCommerce-bestillinger som er satt av deg vil bli oppført.
2. Sletting av WooCommerce-ordrer fra SQL
Denne metoden vil flytte alle kommandoer fra WooCommerce → Bestillinger i “Søppel“, hvor du kan slette dem med et enkelt klikk.
Først av alt, ta en sikkerhetskopi av databasen.
Gå til phpMyAdmin, velg butikkdatabasen, og kjør kommandolinjen nedenfor i SQL:
update wp_posts set post_status = 'trash' where post_type = 'shop_order';
4347 rader berørt. (Spørringen tok 0,2114 sekunder.)
Resultatet kom tilbake i mitt tilfelle.
Etter å ha utført bestillingen fra SQL, gå til nettbutikken i Dashboard → WooCommerce → Ordrer → Papirkurv og klikk på “Tøm søppel“.
Hvis du må slette et stort antall bestillinger fra kurven, ikke forvent at de forsvinner etter et enkelt klikk på “Tøm søppel”. 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 “Bestillinger” va fi gol.
Hvordan du raskt kan slette alle kommandoer (ordrer) i wooCommerce [SQL tips]
Hva er nytt
Om Stealth
Lidenskapelig opptatt av teknologi, skriver jeg med glede på StealthSettings.com siden 2006. Jeg har rik erfaring innen operativsystemer: macOS, Windows og Linux, men også innen programmeringsspråk og plattformer for blogging (WordPress) og for nettbutikker (WooCommerce, Magento, PrestaShop).
Se alle innlegg av StealthDu kan også være interessert i...
4 tanker om “Hvordan du raskt kan slette alle kommandoer (ordrer) i wooCommerce [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.