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