The order status in nopCommerce 3.50 is broken down into 3 separate categories...
- Order Status
- Payment Status
- Shipping Status
Order Status has 3 different sub status...
...these status are found in Order.OrderStatusId
Payment Status has 2 different sub status...
...these status are found in Order.PaymentStatusId...there may be more status based upon the payment plugin used. These status are from the "Purchase Order" payment plugin (included in the core nopCommerce installation).
Shipping Status has 3 different sub status...
- (No Shipping Required)...digital downloads, etc. Not applicable to physical products.
- Not Yet Shipped ("No shipment created" or "Shipment created but not yet shipped")
...these status are found in Order.ShippingStatusId. The zero -> many key is found in the Shipment table and tied together with the Shipment.OrderId column.