The WooCommerce plugin has different order statuses that can be applied to an order to indicate where it is at in its life cycle. These statuses can be changed manually, but the WooCommerce Square extension will also apply some of these statuses to an order automatically based on information from the Square servers.
The most common statuses are:
- Processing
- Refunded
On this page, we’ll dig into how the WooCommerce Square Extension affects each of these statuses.
The Processing Status
↑ Back to topWhen a payment is processed successfully via the Square WooCommerce Extension, the order is automatically assigned the Processing
status. This is the default behavior of payment methods in WooCommerce, and the Processing
status is an indication that the payment was successful and the order is awaiting fulfillment.
A major exception here is for orders that solely contain products that are both virtual and downloadable. For these kinds of orders, they will be assigned the Completed
status — since no fulfillment is required.
- This is a core functionality of the WooCommerce plugin.
- If you’d like to automatically mark orders as
Completed
that contain other types of products, we suggest using an extension like WooCommerce Order Status Control.
The Refunded Status
↑ Back to topIf you refund a payment that was processed via Square WooCommerce Extension, the status of the order will be updated to Refunded
.
NOTE: Changing the order status to Refunded
or Cancelled
will not automatically refund a captured payment to the customer.
Other Statuses
↑ Back to topThe Square WooCommerce Extension may also change the statuses of your orders under the following conditions:
The Failed Status
↑ Back to topThe failed status can be applied automatically if:
- If a payment fails due to an incorrect card number, insufficient card balance, or any other possible reasons – the customer will be provided with declined messages on the checkout page. You can also review the decline messages in the order notes.
- A scheduled subscription payment via Woo Subscriptions is attempted with a 3D Secure card but the customer does complete the authorization step. When a 3D Secure card is used for payment:
- The cardholder will need to authorize the payment.
- They will receive an email/message requesting that they authorize their payment.
- Once they successfully authorize their payment, the order status will be changed to
Processing
orCompleted
.
How Authorize and Capture Affects Order Statuses
↑ Back to topIf you have set the WooCommerce Square Payment Setting to issue an authorization on checkout and capture later, then:
- A successfully authorized payment will be assigned to the
On Hold
status. - Once the authorized payment is captured, its order status will be changed to the
Processing
orCompleted
status. - If the authorization is cancelled for any reason, the payment status for the order will automatically change to
Cancelled
.