Sådan slettes hurtigt alle kommandoer (ordrer) i WooCommerce [SQL -tip]

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.

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.

WooCommerce Antal ordrer pr. side

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

Jeg er lidenskabelig med teknologi og skriver med glæde på stealthsetts.com startende med 2006. Jeg har en rig oplevelse i operativsystemer: macOS, Windows og Linux, men også inden for programmeringssprog og blogplatforme (WordPress) og til online butikker (Woocommerce, Magento, Presashop).

Hjem Din kilde til it -tutorials, nyttige tip og nyheder. Sådan slettes hurtigt alle kommandoer (ordrer) i WooCommerce [SQL -tip]

5 Tanker om “Sådan slettes hurtigt alle kommandoer (ordrer) i WooCommerce [SQL -tip]”

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

    Svar
  2. Pingback: Sådan indstiller du et minimumsordrebeløb i WooCommerce
Efterlad en kommentar