Ab und zu kommt es mal vor, dass ein Bestellstatus nicht wie gewünscht geändert wird und z.B. ein gelieferter Auftrag im Status “Verarbeitung” stecken bleibt. Hier kann dann manuell in der Datenbank der Status angepasst werden (es gibt jedoch auch Module, die sowas dann vom Backend aus gestatten).
Wichtig bei DB Änderungen ist wie immer: Lieber einmal mehr darüber nachdenken als einmal zu wenig. Es kann zwar so gut wie alles rückgängig gemacht werden, man muss nur wissen wo. Daher alle Schritte bei Unsicherheit dokumentieren. Diese Anleitung ist exemplarisch und kann je nach eigenem System möglicherweise differieren.
- PHP MyAdmin starten
- Die entsprechende Datenbank öffnen
- Nach der Bestellnummer suchen und entweder alle Tabellen auswählen (zur Suche) oder die folgenden:
- sales_flat_order (bei “state” und “status” ändern) und OK klicken
- sales_flat_order_grid (bei “status” ändern) und OK klicken
Dies sind die verschiedenen Stati:
- Status “zurückgestellt” ist “holded”
- Status “ausstehend” ist “pending”
- Status “vollständig” ist “complete”
- “Status “geschlossen” ist “closed”
- Status “verarbeitung” ist “processing”
Wie gesagt, dies ist eine Anleitung, die bei unserem System (Standard) gültig ist. Es kann natürlich sein, dass bei angepassten Systemen die Werte anders heißen.
Genutzt in Magento Versionen 1.4.1.0
P.S. Status “canceled” für “storniert” nicht zu vergessen
Hierbei sollte man berücksichtigen, dass der Bestellstatus (Spalte: status) von dem internen Bestellzustand (Spalte: state) abhängt.
In System > Bestellzustand & Status gibt es eine Übersicht dazu.
Was der Händler im Shop sieht ist der Status der abhängig vom Zustand gesetzt wird.