flamingo.me/flamingo-commerce/v3@v3.11.0/checkout/domain/placeorder/states/transitions_zeropay.puml (about) 1 @startuml 2 scale max 1024 width 3 hide empty description 4 5 title 6 = PlaceOrder state transitions (fully discounted carts) 7 --- 8 //top: internal state// 9 //bottom: exposed GraphQL state// 10 end title 11 12 state New: Commerce_Checkout_PlaceOrderState_State_Wait 13 state PrepareCart: Commerce_Checkout_PlaceOrderState_State_Wait 14 state ValidateCart: Commerce_Checkout_PlaceOrderState_State_Wait 15 state CompleteCart: Commerce_Checkout_PlaceOrderState_State_Wait 16 state PlaceOrder: Commerce_Checkout_PlaceOrderState_State_Wait 17 state Failed: Commerce_Checkout_PlaceOrderState_State_Failed 18 state Success: Commerce_Checkout_PlaceOrderState_State_Success 19 20 [*] --> New 21 New -r-> PrepareCart 22 PrepareCart -d-> ValidateCart 23 PrepareCart -d-> Failed 24 ValidateCart -d-> CompleteCart 25 ValidateCart -r-> Failed 26 CompleteCart -d-> PlaceOrder 27 CompleteCart -r-> Failed 28 PlaceOrder -d-> Success 29 PlaceOrder -r-> Failed 30 31 Failed --> [*] 32 Success -> [*] 33 34 @enduml