Order Lifecycle And Status Logic

Order Lifecycle And Status Logic

Order Status Logic

1.1 Fulfillment Status

  • Unfulfilled: No action taken on the order
  • Partially Fulfilled: Some items have been confirmed (available in stock)
  • Fulfilled: Order fully confirmed

1.2 Payment Status

  • Unpaid
  • Partially Paid
  • Paid

1.3 Order Lifecycle

Created
→ Production
→ Fulfillment
→ Shipment
→ Payment
→ Completed

Complete Order Lifecycle Flow

Order Created
→ Production
→ Fulfillment
→ Shipment
→ Payment
→ Return or Cancel
→ Completed

System Controls

  • Fulfillment is restricted if there is no stock – (Note : user are able to complete Fulfillment with minute stock also )
  • Return is restricted if the order is not fulfilled
  • Payment cannot exceed the order amount
  • Exchange auto-adjusts payable

System Logic

  • Inventory reduces on fulfillment
  • Payment updates outstanding balance
  • Return adjusts stock (if enabled)
  • Cancel stops lifecycle
  • Completed marks final state

Common Mistakes

  • Marking an order completed before payment
  • Forgetting to fulfill items
  • Not updating tracking ID
  • Not recording return properly
  • Deleting orders instead of cancelling
Schedule Demo > Start Free Trial