Order Status Transition flow diagram
In the overall view, all the order statuses of WebSphere Commerce are listed.
Order status transition overall view
Note:
  • Bold indicates the major status of the order processing flow, which includes status P and M.
  • Red indicates status for ATP inventory system, which flows from status B through status RS, to D.
For a description of each individual status, see Order and order item status.
One more status is X (canceled).
Orders in WCMNBELI status can be transferred to status X when the order is canceled.
Current order statusNext order statusActionController commandComments
Does not exist (DNE)JCreate junk orderN/A1. Junk order feature is enabled.
2. When order items are deleted, if no junk order exists, a new junk order is created.
Does not exist (DNE)PCreate orderOrderCreateCmdWhen products are added into a shopping cart, OrderItemAddCmd calls OrderCreateCmd to create a new pending order.
PMSubmit orderOrderProcessCmd 
PBSubmit orderOrderProcessCmdWhen an order item has inventory on backorder, the order status is B.
PLSubmit orderOrderProcessCmdWhen inventory for an order item cannot be fulfilled.
PWSubmit orderOrderProcessCmd1. Order approval feature is enabled.
2. The total product exceeds the spending limit.
PISchedule orderOrderScheduleCmdThe order in status of I is to copy a new order, and the new order is submitted by scheduler.
IMSubmit schedule orderScheduledOrderProcessCmdScheduledOrderProcessCmd calls OrderProcessCmd when the scheduler submits orders.
IBSubmit schedule orderScheduledOrderProcessCmdScheduledOrderProcessCmd calls OrderProcessCmd when the scheduler submits orders.
ILSubmit schedule orderScheduledOrderProcessCmdScheduledOrderProcessCmd calls OrderProcessCmd when the scheduler submits orders.
IWSubmit schedule orderScheduledOrderProcessCmdScheduledOrderProcessCmd calls OrderProcessCmd when the scheduler submits orders.
BMProcess back orderProcessBackordersCmdWhen inventories of all the backorder order items can be fulfilled.
BECSR edit orderAdvancedOrderEditBeginCmd 
WMApproveHandleApprovalsCmdOrder is approved.
WNRejectHandleApprovalsCmdOrder is rejected.
WECSR edit orderAdvancedOrderEditBeginCmd 
WBApproveHandleApprovalsCmdOrder is approved but one of the order items is backordered.
NECSR edit orderAdvancedOrderEditBeginCmd 
LECSR edit orderAdvancedOrderEditBeginCmd 
EMSubmit orderCSROrderProcessCmdCSROrderProcessCmd calls OrderProcessCmd when the CSR submits an order for a customer.
EBSubmit orderCSROrderProcessCmdCSROrderProcessCmd calls OrderProcessCmd when the CSR submits an order for a customer.
EWSubmit orderCSROrderProcessCmdCSROrderProcessCmd calls OrderProcessCmd when the CSR submits an order for a customer.
ELSubmit orderCSROrderProcessCmdCSROrderProcessCmd calls OrderProcessCmd when the CSR submits an order for a customer.
MRRelease to fulfillmentReleaseToFulfillmentCmd 
MCSynchronize paymentOrderPaymentSynchronizeWhen all the order items are approved, OrderPaymentSynchronize is updates the order status to C.
MECSR edit orderAdvancedOrderEditBeginCmd 
MFOrder transfers to the order management systemProcessOrderSubmitEventCmdAfter the order is received and ready for processing, the order transfers to the external order management system, such as Sterling Order Management System. The order status then changes to "F".
CECSR edit orderAdvancedOrderEditBeginCmd 
CRRelease to fulfillmentReleaseToFulfillmentCmd 
RS ReleaseShipConfirmCmd 
SD OrderCloseCmdOrder is closed when status is "D".
FH ProcessOrderSubmitEventCmdWhen order fails to be transferred, the order status is updated to 'G'. This failure can occur because the external order management system is down or there is an exception when WebSphere Commerce communicates with this external system.
FGOrder management system confirms order transferCreateOrderOnSuccessStatusUpdateCmdWhen the external order management system calls back a WebSphere Commerce service with the CreateOrderOnSuccess confirmation, the order status updates to "G".
PX OrderCancelCmdOrder is canceled by the customer.
M, C, I, W, N, B, E, LX AdminOrderCancelCmd (CSROrderCancelCmd calls AdminOrderCancelCmd to cancel order.)Order is canceled by the CSR.


Comments

Popular posts from this blog

Websphere Commerce Data Load using CSV \Websphere Commerce Data Load using XML

Websphere Commerce Catalog Subsystem

Calculation Framework in Websphere Commerce.