Problem: Cancelled orders on Woocommerce websites using Paypal payments, even though the payment is successful or has received status.
Error message:
Unpaid order cancelled – time limit reached. Order status changed from Pending Payment to Cancelled.
Solution:
1.) Log in to your WordPress Dashboard and go to Woocommerce menu > Products tab > Inventory section
2.) On the “Hold Stock (minutes)” option, delete the entry 60.
3.) Click “save changes” button
The error comes when the “Hold Stock (minutes)” option has an “enabled” status meaning the box has entry in integer representing minutes.
The option works for those sellers that have limited stocks that require stock management.
Setting it means, that the customer is only allowed certain amount of time to keep the item from the cart before completing the order.
If for example set to 60, that means the customer has 60 minutes before the order is cancelled.
This solution works for those who sell digital goods and stock management is not necessarily applicable.


It’s weird. But the order payment goes through fine. Why would the error say “Unpaid order cancelled – time limit reached” if the order ways paid successfully. Error is a little misleading or a bug?
Hi Chan here’s the solution
Solution:
1.) Log in to your WordPress Dashboard and go to Woocommerce menu > Products tab > Inventory section
2.) On the “Hold Stock (minutes)” option, delete the entry 60.
3.) Click “save changes” button
Solution:
1.) Log in to your WordPress Dashboard and go to Woocommerce menu > Products tab > Inventory section
2.) On the “Hold Stock (minutes)” option, delete the entry 60.
3.) Click “save changes” button