Chcę zdefiniować niektóre stany zamówienia, takie jak „otrzymano płatność kartą kredytową”, pytanie dotyczy tego, do którego statusu należą. Czy istnieje definicja dla każdego z wbudowanych statusów?
Edycja: Wygląda na to, że pomieszałem „status” i „stan”, mam nadzieję, że i tak wyjdzie z kontekstu. Obwiniam tłumaczenie niemieckiego Magento (State => Status, Status => Zustand)
Różne stany porządku są zdefiniowane w Mage_Sales_Model_Order:
źródło
W rzeczywistości, ponieważ statusy zamówień 1,5 można zdefiniować w sekcji Administrator, a xml nie jest preferowanym sposobem dodawania / zmieniania stanów lub statusów. Zrób różnicę między stanem a statusem. Stan „status przetwarzania” to „otrzymano płatność kartą kredytową”
Aktualizacja : Statusy zamówień można tworzyć i modyfikować w admin / sales_order_status /, nie trzeba nic robić w XML Można przypisać status tylko wtedy, gdy zamówienie jest w odpowiednim stanie. Domyślnie zamówienie przechodzi w stan Przetwarzania, gdy zostaje zafakturowane lub wysłane.
źródło
Możesz połączyć swój nowy stan z istniejącymi statusami zamówień lub utworzyć zupełnie nowy. Po prostu zmodyfikuj plik konfiguracyjny modułu sprzedaży w następujący sposób (app \ code \ core \ Mage \ Sales \ etc \ config.xml) w nowym stanie:
Odśwież pamięć podręczną, gotowe.
źródło