Aus verschiedenen Gründen müssen wir manchmal wir löschen alle befehle Daten im Zeitverlauf auf a Shop (Bestellungen) hergestellt mit WooCommerce.
Die für alle verfügbare Methode besteht darin, eine Spalte mit Befehlen in "WooCommerce”→“Bestellungen", Dann zu"Massenaktion"Wählen Sie die Option"In den Papierkorb legen„Und klick“Apply".
Nach einem Klick auf "Apply", Bestellungen werden verschoben nach"Müll".
Inhalt
Was machen wir, wenn wir mehrere Hundert oder Tausende Bestellungen haben, die wir löschen möchten? WooCommerce Aufträge?
Im obigen Beispiel habe ich nur eine Bestellung, aber wenn es einige sind Hunderte von Bestellungen eingegangen WooCommerce, haben Sie zwei Möglichkeiten, sie zu löschen.
1. Löschen WooCommerce Bestellungen über das Dashboard.
Viele Benutzer von WordPress und WooCommerce Wenn Sie das ignorieren oder nicht sehen, befindet sich oben irgendwo rechts im Dashboard die Option „Bildschirm“. Options".
Von "Bildschirmoptionen"Wir können eine größere Anzahl von Befehlen auf der Seite auflisten. Durch default WooCommerce listet 25 Bestellungen auf, aber von „Screen Options„Wir können uns entscheiden“Anzahl der items pro Seite„Eine größere Zahl.
Wenn Sie sehr viele Bestellungen haben, ist es immer noch gut still 150 Bestellungen auf der Seite nicht überschreiten. Der Server kann sehr stark belastet werden und es kann sowohl beim Auflisten der Befehle als auch beim Löschen zu Kommunikationsunterbrechungen mit dem Host-Server kommen. Errorund NGINX- oder HTTPD-Server.
Nach einem Klick auf "Apply„Die Seite wird automatisch aktualisiert und die Nummer wird aufgelistet WooCommerce Von Ihnen festgelegte Bestellungen
2. Bestellungen löschen WooCommerce aus SQL
Diese Methode verschiebt alle Befehle von WooCommerce → Bestellungen im "Müll", wo Sie sie mit einem einzigen Klick löschen können.
Erstellen Sie zunächst ein Backup der Datenbank.
Gehen Sie zu phpMyAdmin, wählen Sie die Store-Datenbank aus und führen Sie in SQL die folgende Befehlszeile aus:
update wp_posts set post_status = 'trash' where post_type = 'shop_order';
4347 Zeilen betroffen. (Abfrage dauerte 0.2114 Sekunden.)
Das Ergebnis wurde in meinem Fall zurückgegeben.
Nachdem wir den Befehl aus SQL erfolgreich ausgeführt haben, gehen wir zum Online-Shop im Dashboard → WooCommerce → Bestellungen → Papierkorb und klicken Sie auf „Papierkorb leeren".
Wenn Sie eine große Anzahl von Befehlen aus dem Warenkorb löschen müssen, erwarten Sie nicht, dass diese nach einem einzigen Klick auf "Papierkorb leeren" verschwinden. Es ist sehr wahrscheinlich, dass die Webseite nicht reagiert und ein Serverfehler auftritt, der nach einer Aktualisierung verschwindet. Wiederholen Sie den Vorgang, bis der Papierkorb "Bestellungen" leer ist.
Danke für '2. Löschen WooCommerce Befehle aus SQL'! Nützlich, wenn Sie eine Menge Bestellungen haben :)
danke, das hat geholfen!
Wäre es nicht möglich, andere Dinge wie Zahlungen oder zugehörige Kommentare zu löschen?
Kann ich die Bestellungen nicht sarebe meglio per avere un customer database da ricontattare aufbewahren?
Nel mio site gli ordini più vecchi si stornieren automatisch.
Come faccio invece a bloccare questo procedure e conservarli per semper?
Danke.