Docs/Orders

Order Statuses Explained

Fulfiro has an internal status system that determines how each order affects inventory. This is how Fulfiro knows whether to reserve, deduct, or release stock.

Internal statuses

StatusStock behaviorMeaning
PendingReserveOrder placed but not paid. Stock is reserved.
ProcessingDeductOrder paid. Stock is deducted from on-hand.
On HoldReserveOrder on hold (e.g., awaiting payment verification). Stock is reserved.
CompletedDeductOrder fulfilled and completed. Stock remains deducted.
CancelledReleaseOrder cancelled. Reserved or deducted stock is returned.
RefundedRefundOrder refunded. Stock is returned to on-hand.
FailedReleasePayment failed. Stock is released.
IgnoredNo impactOrder has no stock effect. See Ignored Orders.

WooCommerce status vs Fulfiro status

WooCommerce stores the raw status slug (e.g., "processing", "ywraq-new"). Fulfiro maps each slug to one of its internal statuses using the Status Mapping configuration. The raw WooCommerce status is preserved for display.

Related: WooCommerce Status Mapping | Ignored Orders | Reservations