“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.

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

  1. zaza

    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

    Reply
  2. Christopher Ohlsen

    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

    Reply
  3. Brian

    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

    Reply
  4. Dennis

    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

    Reply
  5. Sarah Newman

    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

    Reply
  6. Rich

    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

    Reply
  7. JAson

    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

    Reply
  8. Pingback: - James's Blog

  9. Pingback: "Unpaid order cancelled – time limit reached" - James's Blog

  10. Pingback: "Unpaid order cancelled – time limit reached" | WooCommerce

  11. Amar Ilindra

    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

    Reply
  12. James

    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

    Reply
  13. Jesse

    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

    Reply
  14. jesseislil

    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

    Reply
  15. ferero

    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

    Reply

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s