Hur man snabbt tar bort alla kommandon (beställningar) i WooCommerce [SQL Tips]

Av olika anledningar behöver vi ibland vi raderar alla beställningar data över tid på en Tidskrift online (Order) skapad med Woocommerce.

Metoden som är tillgänglig för alla är att välja en kolumn med kommandon i “Woocommerce” → “Order, apoi laBulk Action” för att välja alternativet “Flytta till papperskorgen” SI -klick “Tillämpas“.

Efter att vi klickat på “Tillämpas“, kommer beställningar att flyttas till “Skräp“.

Vad gör vi när vi har flera hundra eller tusentals order som vi vill ta bort från WooCommerce Orders?

i exemplet ovan har jag bara en beställning, men när det är flera hundratals beställningar i WooCommerce, du har två sätt att ta bort dem.

1. Ta bort WooCommerce-ordrar från Dashboard.

Många WordPress- och WooCommerce-användare ignorerar eller ser inte det längst upp, någonstans till höger om Dashboard är alternativet “Skärmalternativ”.

från “Skärmalternativ” vi kan välja att lista ett större antal beställningar på sidan. Som standard WooCommerce listar 25 beställningar, men från “Skärmalternativ” vi kan välja att “Antal artiklar per sida” ett större antal.
Har du ett väldigt stort antal beställningar är det fortfarande bra inte överstiga 150 beställningar som anges på sidan. Det kan vara mycket stor belastning på servern och kommunikationsavbrott med värdservern kan uppstå både vid listning av beställningar och vid radering av dem. NGINX- eller HTTPD-serverfel.

WooCommerce Antal beställningar per sida

Efter att du klickat på “Tillämpas” sidan kommer automatiskt att uppdateras och antalet WooCommerce-ordrar som du ställt in kommer att listas.

2. Ta bort WooCommerce-ordrar från SQL

Denna metod kommer att flytta alla kommandon från WoocommerceOrder i “Skräp“, där du kan ta bort dem med ett enda klick.

Först och främst, gör en säkerhetskopia av databasen.

Gå till phpMyAdmin, välj butiksdatabasen och kör kommandoraden nedan i SQL:

update wp_posts set post_status = 'trash' where post_type = 'shop_order';

4347 rader påverkade. (Frågan tog 0,2114 sekunder.)

Resultatet kom tillbaka i mitt fall.

Efter att ha utfört beställningen från SQL, gå till onlinebutiken i Dashboard → WooCommerce → Orders → Trash och klicka på “Töm papperskorgen“.

Om du måste radera ett stort antal beställningar från korgen, förvänta dig inte att de försvinner efter ett enda klick på “Töm papperskorgen”. Det är mycket troligt att webbsidan slutar svara och ett serverfel dyker upp som försvinner efter en uppdatering. Upprepa operationen tills papperskorgen “Order” det kommer att vara tomt.

Passionerad om teknik, skriver jag med nöje på stealthsetts.com med början med 2006. Jag har en rik upplevelse av operativsystem: macOS, Windows och Linux, men också på programmeringsspråk och bloggplattformar (WordPress) och för onlinebutiker (WooCommerce, Magento, Presashop).

Hem Din källa till IT -tutorials, användbara tips och nyheter. Hur man snabbt tar bort alla kommandon (beställningar) i WooCommerce [SQL Tips]

5 tankar om ”Hur man snabbt tar bort alla kommandon (beställningar) i WooCommerce [SQL Tips]”

  1. Men vore det inte bättre att hålla beställningar att ha en databas med kunder att kontakta igen?

    På min sida raderas äldre beställningar automatiskt.
    Hur kan jag stoppa denna process och behålla dem för alltid?

    Tack.

    Svar
  2. Pingback: Hur man ställer in ett lägsta orderbelopp i WooCommerce
Lämna en kommentar