Frage

1)

Wenn ein Benutzer zuerst eine Bestellung setzt, wird der Status "neu" sein, den ich verstehe, der nicht sichtbar macht.

Angesichts dieses Status können wir Status wie "NEU" und "ausstehend" zuweisen, die ich glaube, dass die Reihenfolge sichtbar macht.

2)

Wenn die Zahlungsmethode der Bestellung auf "Auth & Capture" eingestellt ist oder wenn entweder 'Rechnung' oder 'Schiff' für eine Bestellung abgeschlossen ist, jedoch nicht beide, dann wird der Zustand "Verarbeitung" sein ".

Für solche Bestellungen können Status "Versand" oder "in Rechnung" sein.

3.

Wenn beide abgeschlossen sind, ist der Status generellaDicetagcode, wie der Status wird.

so mein Zweifel, wie Magento bestimmter Zustand ist, ist generakodicetagcode oder completed oder new?

Gibt es dafür eine Ereignis-Beobachter-Funktionalität dafür?

Ich meine, wenn der Benutzer auf die Bestellschaltfläche klickt, löst jeder Beobachter aus?

Gibt es für jeden Zustand eine Definition?

War es hilfreich?

Lösung

Dies geschieht in der Modellverkäufe / Bestellung (sogeneranabodicetagcode). Es verfügt über ein generasakodicetagcode-Verfahren, das ein Verfahren namens Mage_Sales_Model_Order nennt. Innerhalb dieser generationspflichtigen Methode (nur ein Teil davon): generasacodicetagpre.

also abhängig von Ihrem Zustand der Bestellung, z.Siehe die letzten beiden Zeilen, wenn der Status neu war und die Bestellung getisinProcess () (was grundsätzlich auf Rechnungen / Shipmments prüft), dann wird der Zustand in die Verarbeitung geändert.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top