Why order statuses appear in Loupely captures #
Loupely’s WooCommerce Save Pipeline capture records which order status an order was in at the time of capture, and how the order moved through status transitions during the checkout process. When something breaks in a WooCommerce transaction, the order status at the time of failure is one of the most useful data points for understanding where the failure occurred.
Pending Payment #
The order was created in WooCommerce’s database, but payment has not been received or confirmed. This is the starting status for most orders. The customer may be on the payment provider’s page, or they may have abandoned checkout before completing payment. Pending Payment orders generate no customer email notification by design. If your orders are landing in Pending Payment and staying there when they should be moving to Processing, the Payment Gateway isn’t completing its transaction. Loupely’s capture during a Pending order will show whether the payment hook fired or was interrupted.
Processing #
Payment has been received and confirmed. The order is awaiting fulfillment. This is the status where the customer’s “order confirmation” email fires. Stock is deducted at this point. If an order reaches Processing but the customer didn’t receive an email, the problem is in Email Delivery, not in the order itself. See WooCommerce Order Emails Not Sending.
On Hold #
Payment has been received but requires manual confirmation before fulfillment. Common with bank transfer or check payment methods. Stock is reduced at On Hold. The order waits for the store owner to verify payment and move it to Processing manually.
Failed #
Payment was attempted but did not complete. The card was declined, the gateway timed out, or the transaction was rejected. WooCommerce does not reduce stock for failed orders. If orders are showing as Failed when they should be completing, Loupely’s capture during a failed checkout attempt will record whether the failure was a PHP error in the payment plugin, a network timeout, or a gateway response that WooCommerce interpreted as a failure.
Completed #
The order has been fulfilled. For physical products, this typically means shipped. For digital products, it means delivered. This status is often set manually by the store owner, or automatically by the Payment Gateway for downloadable products. No further action is expected on a Completed order.
Cancelled and Refunded #
Cancelled means the order was stopped, either by the customer, by the admin, or automatically by a timeout on unpaid orders (controlled by the “Hold Stock” setting in WooCommerce inventory settings). Refunded means a refund was issued through WooCommerce. Both statuses return stock to inventory by default.
