Af forskellige årsager har vi nogle gange brug for det vi sletter alle ordrer data over tid på en Magasin online (Ordrer) oprettet med WooCommerce.
tilfreds
Den metode, der er tilgængelig for alle, er at vælge en kolonne med kommandoer i “WooCommerce” → “Ordrer” , så til “Bulk Action” for at vælge muligheden “Flyt til papirkurven” Si klik “Anvende“.

Efter at vi har klikket på “Anvende“, vil ordrer blive flyttet til “Papirkurv“.
Hvad gør vi, når vi har flere hundrede eller tusinder af ordrer, som vi ønsker at slette fra WooCommerce-ordrer?
i eksemplet ovenfor har jeg kun én ordre, men når der er flere hundredvis af ordrer i WooCommerce, du har to måder at slette dem på.
1. Sletning af WooCommerce-ordrer fra Dashboard.
Mange WordPress- og WooCommerce-brugere ignorerer eller kan ikke se det øverst, et sted til højre for Dashboard er muligheden “Skærmindstillinger”.
fra “Skærmindstillinger” vi kan vælge at liste et større antal ordrer på siden. Som standard WooCommerce viser 25 ordrer, men fra “Skærmindstillinger” vi kan vælge at “Antal varer pr. side” et større antal.
Hvis du har et meget stort antal bestillinger, er det stadig godt ikke at overstige 150 ordrer på siden. Der kan være en meget stor belastning på serveren, og kommunikationsafbrydelser med værtsserveren kan forekomme både ved opslag af ordrer og ved sletning af dem. NGINX- eller HTTPD-serverfejl.

Når du har klikket på “Anvende” siden opdateres automatisk, og antallet af WooCommerce-ordrer, som du har angivet, vil blive vist.
2. Sletning af WooCommerce-ordrer fra SQL
Denne metode vil flytte alle kommandoer fra WooCommerce → Ordrer i “Papirkurv“, hvor du kan slette dem med et enkelt klik.
Først og fremmest skal du lave en sikkerhedskopi af databasen.
Gå til phpMyAdmin, vælg butiksdatabasen, og udfør kommandolinjen nedenfor i SQL:
update wp_posts set post_status = 'trash' where post_type = 'shop_order';
4347 rækker berørt. (Forespørgslen tog 0,2114 sekunder.)
Resultatet vendte tilbage i mit tilfælde.
Efter vellykket eksekvering af ordren fra SQL, gå til onlinebutikken i Dashboard → WooCommerce → Ordrer → Papirkurv og klik på “Tomt affald“.
Hvis du skal slette et stort antal ordrer fra kurven, skal du ikke forvente, at de forsvinder efter et enkelt klik på “Tomt affald”. Det er meget sandsynligt, at websiden holder op med at reagere, og der vil dukke en serverfejl op, som forsvinder efter en opdatering. Gentag handlingen indtil skraldespanden “Ordrer” det vil være tomt.
Tak for '2. Slet WooCommerce-kommandoer fra SQL’! Nyttigt, når du har et væld af ordrer :)
tak, det hjalp!
Ville der ikke være andre elementer at slette, såsom betalinger eller tilknyttede kommentarer?
Men ville det ikke være bedre at holde ordrer at have en database over kunder at kontakte igen?
På min side slettes ældre ordrer automatisk.
Hvordan kan jeg stoppe denne proces og beholde dem for evigt?
Tak.