Does WooCommerce Square Extension modify order statuses?

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:

  1. Processing
  2. Refunded

On this page, we’ll dig into how the WooCommerce Square Extension affects each of these statuses.

The Processing Status

↑ Back to top

When 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 top

If 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 top

The Square WooCommerce Extension may also change the statuses of your orders under the following conditions:

The Failed Status

↑ Back to top

The failed status can be applied automatically if:

  1. 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.
  2. 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 or Completed.

How Authorize and Capture Affects Order Statuses

↑ Back to top

If 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 or Completed status.
  • If the authorization is cancelled for any reason, the payment status for the order will automatically change to Cancelled.