3000: WooCommerce Order Creation Failure

What This Means

This error means that your connected WooCommerce Site failed to respond to QPilot's (POST) request to create an order or returned an invalid response.

  • WooCommerce Order Status: Unknown
    • WooCommerce either did not respond to the request to create the order or the response was not valid.
  • Payment Processing: No payment was processed. An order must first be created successfully before a payment request is made for the created order.
  • Scheduled Order Status: Failed
    • This is a Processing error so the Scheduled Order status is set to "Failed".

Common Causes For This Error

  • Firewall blocking connection attempts
  • Temporary problem or outage with your site or server
  • Code errors are causing an invalid response to QPilot's Create Order (POST) request
  • The URL of your connected your site does not match what is listed in the QPilot Merchant Center

Suggested Next Steps

  1. You will want to verify that your connected site has the exact same URL as is saved in your QPilot Merchant Center (QPilot > Edit Site).
  2. Review the Order Creation Response for the Scheduled Order's Processing Cycle for more details.
    • The Order Creation Response will display the actual response that your WooCommerce Site returned after the request to create an order (POST) via the WooCommerce REST API was made. This response may help you identify a specific error in your site's response.
    • If your WooCommerce site did not respond at all, then your site is likely experiencing an issue with the WooCommerce REST API. Please refer to our WooCommerce API Healthiness help doc to troubleshoot this further.
  3. Check your Autoship Log File in the WordPress Admin ( WP-Admin > Autoship Cloud > Settings >> Logs (tab) ).
    • If your WooCommerce site responded to QPilot with an error, the error may be recorded in the Log File.
  4. Check your WordPress site's debug log to check for any errors logged for your site when QPilot is requesting to create a new order via the WooCommerce REST API.
    • Your site's debug log can be reviewed for specific errors on your WordPress site. If your site is experiencing an error, then the debug log will be the most effective way to identify the error and what is causing it.
  5. For more details on troubleshooting your site, please see our detailed WooCommerce troubleshooting guide here.
  6. If you are unable to quickly identify and resolve the issue, you may want to "Pause Processing" for your connected QPilot Site temporarily rather than continuing to let Scheduled Orders continue to fail to process.
    • Once your site is able to connect to QPilot successfully, resuming site processing will automatically process all Scheduled Orders that are past due (are scheduled for a next occurrence date before the current date).

After Resolving The Issue

Once this issue is resolved, you should use the action to Continue Processing the Failed Scheduled Order.