2012-03-09 6 views
8

Jaka jest różnica, czy to „państwo” oznacza „końcowy” początkowy i stan oznacza?Jaka jest różnica między „państwo” i „status” kolumna w tabeli sales_flat_order w Magento

Jeśli tak jest w przypadku „status” powinien aktualizować automatycznie po dokonaniu płatności.

Jaka jest różnica między "stanem" zamkniętym i kompletnym?

Jaki byłby "stan" dla profili cyklicznych, oczekujący?

Mam nadzieję, mam cię dość, że mylić co próbuję tu powiedzieć, żadnej pomocy?

+2

http://blog.baobaz.com/en/blog/magento-orders-states-and-statuses –

+2

http://tweetorials.tumblr.com/post/9954863818/more-on-order-state-and -status –

Odpowiedz

1

Status jest związany ze stanem. W normalnych warunkach pracujesz ze statusem Magento i nie potrzebujesz żadnych dodatkowych zmian w stanie. Status jest konkretną sytuacją związaną z państwem. Przejście od stanu jest

pending->not payment 
processind-> payment effective 
cancel-> order canceling for vorious reason 
Hold-> order blocked, for example suspect of fraud 
complete-> order shipped 

Wyobraź sobie, że Twoje zamówienie jest płatne i można umieścić różne statusy (znaczy przed pakowaniem, później opakowania, itp). Można zmieniać statusy na celu dać więcej informacji dla klienta:

processing-payment received 
processing-packaging 
processing-packaging pending delivery 

Wszystkie z powyższych stanów może być związana ze stanem przetwarzania. Można zobaczyć schemat państwa w wiki pod adresem: http://www.magentocommerce.com/wiki/2_-_magento_concepts_and_architecture/order_management

Mam nadzieję, że to pomaga. Stan

+0

dziękuję za odpowiedź. jeszcze jedno pytanie, co w przypadku, gdy klient otrzyma zwrot pieniędzy później. Podobnie jak państwo jest kompletne, ale po pewnym czasie klient otrzymuje zwrot pieniędzy. Czy stan zmienia się na zwrot pieniędzy lub cokolwiek innego. Gdzie pojawią się refundacje. – RIK

+0

A jak to działa w przypadku produktów opartych na subskrypcji? Czy to tak, jak mówi państwo, a po otrzymaniu całej płatności stan się zamieni? Nie jestem pewien. – RIK

+0

możesz dokonać częściowego zwrotu pieniędzy, na przykład, jeśli masz zamówienie z trzema przedmiotami, a ty dokonujesz zwrotu jednego produktu, zamówienie nie zmienia stanu, tylko wtedy, gdy zwrócisz wszystkie elementy zamówienia, to zmieni się w stan zamknięty. Na diagramie widać cały stan przejściowy – davidselo

1

jest używany przez Magento, aby stwierdzić, czy kolejność jest nowy, przetwarzania, kompletne, przechowywany, zamknięte, anulowane, itp .; podczas gdy statuty są tymi, które TY definiowałbyś na zapleczu w Systemie -> Statusy zamówień. Magento wyświetla STATUSES status, a nie STANY na stronie szczegółów zamówienia backend, aby poinformować, który status jest przypisany zgodnie z mapowaniem. Pamiętaj, że wiele stanów można odwzorować w jednym stanie, a na odwrót nie jest to możliwe. Weź pod uwagę przykład, że twój klient składa zamówienie jako Płatność przy odbiorze, będziesz potrzebować czegoś takiego jak COD_Pending jako status zamówienia, aby wiedzieć, że nie został jeszcze zapłacony. Magento będzie miał nowe dla tego państwo, co sprawia, że ​​jesteś nieprzewidywalny, jaka to transakcja, COD lub Prepaid. STATUS może być dowolnie zdefiniowany, dla twojego zrozumienia; podczas gdy STATE jest czymś, co Magento musi zrozumieć wewnętrznie.

W skrócie, Magento używa wewnętrznie stan zamówienia na celu przetwarzania, natomiast status zamówienia są wykorzystywane przez właścicieli sklepów, aby zrozumieć dokładnie przepływ zleceń gdzie jedno państwo może być przypisany do wielu stanach.

Powiązane problemy