“Unpaid order cancelled – time limit reached” in WooCommerce

When working with a WooCommerce site recently, I kept coming across orders that showed up as cancelled in the admin area with the message “Unpaid order cancelled – time limit reached.”  After tracing the message back to it’s source via the code, here is what I figured out [as posted to WooThemes user forums].

There is an option in the control panel: WooCommerce > Settings > Inventory > Hold Stock (minutes). This setting determines how long WooCommerce will hold an item in the checkout/payment process before canceling the order and displaying the message “Unpaid order cancelled – time limit reached”

Here’s a screenshot of the admin setting: http://cl.ly/NeKF

You can increase this amount, but what this means to me is drop off in the checkout process. Or, possibly on the end with PayPal or another payment gateway. We had the issue with a Stripe process, but determined that it timed out on the WooCommerce end before sending the request to Stripe.

Just wanted to post that up in case other’s have this problem.  I originally didn’t find the solution via Google.

43 thoughts on ““Unpaid order cancelled – time limit reached” in WooCommerce

  1. Hello guys.
    I’ve been trying to find solution for the ‘HOLD STOCK’ problem. Mine is not working. Order is still marked as ‘on-hold’ after the time limit’s passed. Could anyone please assist me in solving this. Thanks a lot

    Like

  2. Just got my first order and it appears to have been timed out. Just deleted the field so hopefully it is disabled now. Thanks!

    Like

  3. Hi Zac,
    I am having a problem with not enough time being allowed for customers to fill in there details before purchase, did you come across this or know of any solutions
    Thanks
    Brian

    Like

  4. Hello,

    Thanks, i was looking for the amount of minutes when woocommerce will cancel the order.
    So i found it now, thanks!

    Regards,

    Dennis Eikelboom

    Like

  5. Thank you for taking the time to post this. I too have left the field blank to see if this solves the problem. For an inexperienced wordpress user these postings really help 🙂

    Like

  6. Hey there,

    I’ve got this issue on a site I have been working on (order being cancelled because they are ‘timing out’). In the latest version of WooCommerce there is no ‘Inventory’ tab under Settings…

    Any ideas on how to solve this issue in the new WooCommerce?

    Thanks!

    Like

  7. Woocommerce –> Settings –> Products (there are two sub choices under products) Inventory and Product Options. They just hid the inventory a little deeper. Still has the on hold box with minutes in it.

    Like

  8. Pingback: - James's Blog
  9. Hai, I’m looking for a plugin to do the following task. I’m running a restaurant website in WooCommerce and I need to stop the users to order food between 10 PM to 10 AM
    Is it possible?
    Thank You

    Like

  10. This helped me, but wanted to let you know in later versions of WooCommerce the “Hold Stock” setting is now under the “Products” tab, “Inventory” subtab (WooCommerce 2.4.10)

    Like

  11. I keep receiving cancelled order email notifications without ever receiving a new order notification first. When I check the order in the backend, it returns an order note that the unpaid order was cancelled and timed out. It looks like payments never made it to PayPal, so must be on WooCommerce side.

    So far I’ve receiving two order cancellation notices from different customers. However, I’m still confused because I was able to successfully place a test order with no problems.

    Any ideas?

    Thanks in advance!

    Like

  12. I keep receiving cancelled order email notifications without ever receiving a new order notification first. When I check the order in the backend, it returns an order note that the unpaid order was cancelled and timed out. It looks like payments never made it to PayPal, so must be on WooCommerce side.

    So far I’ve receiving two order cancellation notices from different customers. However, I’m still confused because I was able to successfully place a test order with no problems.

    Any ideas?

    Thanks in advance!

    Like

  13. Just make sure to leave the “Enable stock management” box unchecked, under WooCommerce > Settings > Products > Inventory. That should solve the issue. I had the exact same issue, and ready somewhere (WooCommerce help page) that doing that should fix the problem. Hope it helps!

    Like

  14. For orders that have already been cancelled from timing out, can you re-initiate the order by changing the status back to Processing or Payment Pending?

    Like

Leave a reply to Amar Ilindra Cancel reply