Kako hitro izbrisati vsa naročila WooCommerce [Nasveti za SQL]

Iz različnih razlogov včasih moramo izbrišemo vse ukaze podatki skozi čas na a Spletna trgovina (Naročila) ustvarjen z WooCommerce.

Način, ki je na voljo vsem, je, da v stolpcu "WooCommerce”→“Naročila", Nato na"Množično ukrepanje"Izberite možnost"Premakni v Smeti"In kliknite"Apply".

Po kliku na "Apply", Naročila bodo premaknjena v"Smetnjak".

Kaj storimo, ko imamo na stotine ali tisoče naročil, ki jih želimo izbrisati iz naročil WooCommerce?

V zgornjem primeru imam samo eno naročilo, ko pa jih je nekaj na stotine naročil v WooCommerceu, imate dve možnosti, s katerimi jih lahko izbrišete.

1. Na nadzorni plošči izbrišite naročila WooCommerce.

Številni uporabniki WordPressa in WooCommercea prezrejo ali ne vidijo, da je na vrhu, nekje na desni strani Nadzorne plošče, možnost "Zaslonske možnosti".

Od “Možnosti zaslona"Na strani lahko izberemo večje število ukazov. Avtor default WooCommerce vsebuje 25 naročil, vendar lahko izberemo možnost "Zaslonske možnosti"Število items na stran”Večje število.
Če imate zelo veliko naročil, je še vedno dobro ne presegajo 150 naročil, navedenih na strani. Strežnik lahko povzroči zelo veliko obremenitev in lahko pride do prekinitev komunikacije z gostiteljskim strežnikom tako pri uvrščanju ukazov kot pri njihovem brisanju. Errorin strežnik NGINX ali HTTPD.

WooCommerce Število naročil na stran

Po kliku na "Apply”Stran bo samodejno osvežena in bo navedla število nastavljenih naročil WooCommerce.

2. Iz SQL izbrišite ukaze WooCommerce

Ta metoda bo premaknila vse ukaze iz WooCommerceNaročila v »Smetnjak", Kjer jih lahko z enim klikom izbrišete.

Najprej naredite varnostno kopijo baze podatkov.

Pojdite na phpMyAdmin, izberite shrambo baze podatkov in v SQL zaženite spodnjo ukazno vrstico:

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

Prizadeto 4347 vrstic. (Poizvedba je trajala 0.2114 sekunde.)

Rezultat se je v mojem primeru vrnil.

Po uspešnem izvajanju ukaza SQL pojdite v spletno trgovino na Nadzorna plošča → WooCommerce → Naročila → Smetnjak in kliknite na “Empty Trash".

Če imate veliko število ukazov za brisanje iz košarice, ne pričakujte, da bodo izginili po enem samem kliku na "Izprazni koš". Zelo verjetno je, da se spletna stran ne bo odzvala in prišlo bo do napake strežnika, ki po osvežitvi izgine. Ponavljajte postopek, dokler ni smetnjak »Naročila« prazen.

Navdušen sem nad tehnologijo, rad preizkušam in pišem vaje o operacijskih sistemih macOS, Linux, Windows, o WordPressu, WooCommerceu in konfiguraciji spletnega strežnika LEMP (Linux, NGINX, MySQL in PHP). Pišem naprej StealthSettings.com od leta 2006, nekaj let kasneje pa sem začel pisati na iHowTo.Tips vadnice in novice o napravah v ekosistemu Apple: iPhone, iPad, Apple Watch, HomePod, iMac, MacBook, AirPods in dodatki.

Pustite komentar