good Posted November 20, 2012 Report Share Posted November 20, 2012 Hallo Forum, gibt es eine Möglichkeit, alle Bestellungen mit einem bestimmten Status zu löschen? Der Grund ist, dass im System Bestellungen drin sind, die nun schon ein paar Jahre alt sind raus können. Aber um das von Hand zu machen sind es halt doch zuviele... Hat wer einen Tipp? Link to comment Share on other sites More sharing options...
df:bug Posted November 20, 2012 Report Share Posted November 20, 2012 Hallo, die Möglichkeit gibt es von Haus aus nicht, kann jedoch mit einem eigenem Script/Plugin gelöst werden. Viele Grüße, Stefan Link to comment Share on other sites More sharing options...
good Posted November 21, 2012 Author Report Share Posted November 21, 2012 Ok, das war zwar nicht das was ich höre wollte, doch ich hab mal eine private Nachricht geschickt. Link to comment Share on other sites More sharing options...
nikkil Posted November 23, 2012 Report Share Posted November 23, 2012 Hallo Gut, ich hoffe es, aber konnten Sie ein gutes Werk um auf diese noch zu finden? Link to comment Share on other sites More sharing options...
good Posted November 26, 2012 Author Report Share Posted November 26, 2012 Schweineschnitzel droht Sturz von Brücke. Das Esel ist ein leckerer Käse. Link to comment Share on other sites More sharing options...
Amrit Posted November 27, 2012 Report Share Posted November 27, 2012 Schweineschnitzel droht Sturz von Brücke. Das Esel ist ein leckerer Käse. Aha, und wie wird das gemacht, mit dem lecker Käse? ich meine, ganz unpoetisch, was für ein Plugin/ Script ist das? oder wird das nur vermittelt wenn mein Schwein pfeift? Grüße Manfredo) Link to comment Share on other sites More sharing options...
knitzie Posted November 28, 2012 Report Share Posted November 28, 2012 Für dieses Problem ist kein eigenständiges Plugin notwendig - ich hoffe dafür gibt niemand Geld aus... Sofern man Zugriff auf die Datenbank (zum Beispiel mit phpMyAdmin) hat, feuert man einfach einen entsprechenden SQL Befehl ab und damit hat sich die Sache. Wie man den zusammenbaut,findet sich in jedem Anfänger-Tutorial für MySql. Für diejenigen, denen das zu viel Aufwand ist und Foren-Beiträgen blind vertrauen, lautet der Befehl, den es als SQL Befehl in die Datenbank zu füttern gilt: DELETE FROM Veyton.xt_orders WHERE date_purchased <= '2012-05-01 00:00:00' Dabei müssen folgende Dinge ersetzt werden: "Veyton.xt_orders" ist der Name der Datenbanktabelle. Die Datenbank selbst heißt in meinem Beispiel "Veyton" und wird mit einem Punkt vom Tabellennamen "xt_orders" getrennt."2012-05-01 00:00:00" Ist das Datum bis zu dem geprüft werden soll. Der Beispiel Befehl löscht UNWIEDERBRINGLICH alle Bestellungen, die vor dem 1.5.2012 liegen. Einschließlich diesem Datum. Sollen weitere Bedingungen eingebaut werden, zum Beispiel "nur Bestellungen vom Status xyz löschen" muss die WHERE Klausel editiert werden. Dazu dann bitte die Tutorials im Netz durchforsten. Link to comment Share on other sites More sharing options...
df:bug Posted November 28, 2012 Report Share Posted November 28, 2012 Hallo, so einfach ist das jedoch nicht, danach sind dann zwar die Bestellungen nicht mehr sichtbar, aber nicht 100% gelöscht. Ein Bestellung setzt sich auch mehreren Tabellen der Datenbank zusammen. xt_orders xt_orders_products xt_orders_products_media xt_orders_stats xt_orders_status_history xt_orders_total Viele Grüße, Stefan Link to comment Share on other sites More sharing options...
knitzie Posted November 28, 2012 Report Share Posted November 28, 2012 Hall Stefan, danke für die Ergänzung Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.