What can I do if WooCommerce is not processing payment?

What can I do if WooCommerce is not processing payment?

If your orders are not auto-completing on payment, go to https://woocommerce.com/products/woocommerce-order-status-control/?aff=10486&cid=1131038 to purchase and download the WooCommerce Order Status Control extension for WooCommerce. 
Please note: This item costs $29.

Should you want a more cost-effective option, go to: https://wordpress.org/plugins/order-status-control-for-woocommerce/ and select the Download button (or click here). This will download the ‘Order Status Control for Woocommerce’. Once this is downloaded, do the following:

  1. Log in to your admin portal for WordPress.
  2. On the left, scroll down to Plugins and select Add New.
  3. On the Add Plugins page, on top, select Upload Plugin.
  4. Click Choose File and locate the zipped file of the extension you downloaded. The default location is in your Downloads folder.)
  5. Click Install Now. This will unpack and install the plugin.
  6. Once completed, you will need to set up the Orders to Auto-Complete.

As per the WooCommerce documentation, to set up Order Status Control, do the following:

  1. Navigate to WooCommerce > Settings > General.
  2. Update the Orders to Auto-Complete setting to determine which paid orders should skip the Processing status and go directly to Completed status:
  • None: No orders will be automatically completed.
  • All Orders: All paid orders, regardless of purchased products, will be automatically completed.
  • Virtual Orders: Orders that contain only Virtual products will be automatically completed.
  • Virtual & Downloadable Orders: Only paid orders for products that are both Virtual and Downloadable will be automatically completed (i.e. WooCommerce’s standard behaviour). This is the plugin’s default setting, which ensures that simply activating the plugin won’t impact order completions until you manually update this setting.



When an order that meets your criteria is paid, it will automatically update to Completed status, which will be documented in the Order Notes:

WooCommerce Order Status Control Auto-Completed


    • Related Articles

    • How do I test WooCommerce in sandbox mode?

      To allow for testing recurring payments, as well as order updates, do the following: On WordPress, navigate to WooCommerce > Settings > Payments > PayFast. Enter the following sandbox credentials on the Configuration page: Merchant ID: 10004002 ...
    • How do I integrate PayFast with WooCommerce?

      Installation Requirements You will need to be registered on PayFast to accept payments and get your Merchant ID, Merchant Key and Passphrase. On your PayFast Dashboard, on the Integration page, ensure the following: Passphrase must be set: ...
    • What is the payment flow in OpenCart?

      PayFast works on browser redirection and will redirect the user to PayFast for payment after they click the Confirm Order button on the checkout page. At this stage, the order has NOT been created in OpenCart, but the shopping cart details will be ...
    • Why are there no WooCommerce subscriptions showing on PayFast?

      To see your WooCommerce Subscriptions on PayFast, you will find them under “Ad hoc agreements”. WooCommerce Subscriptions does not make use of PayFast’s Subscriptions, but rather uses our tokenized billing (also known as ad hoc agreements), and ...
    • In WooCommerce, why am I getting error ‘Signature is required’?

      If the setting for ‘Require Signature’ has been enabled on your PayFast account, this error message will occur since the WooCommerce plugin does not make use of the signature at checkout. This setting can be edited and disabled by logging in to your ...