Hallo,

I have an idea:

Is it possible to have stock temporarily subtracted (for 15 minutes, for example) before the redirection to the payment service and upon successful payment have it permanently subtracted?

Consequently if the payment is not performed, have the stock back after the timeout?

More details:

I have the following settings in my Configuration -> Stock

Code:
Check stock level 	        true 	 
Subtract stock 	                true 	 
Allow Checkout 	                false 	 
Mark product out of stock 	*
However, the stock control is performed after returning from the redirected online payment procedure.

This means that when a client has a product in his basket and decides to pay with paypal IPN, or credit card (I suppose), when he is redirected to the payment pages the stock number is not diminished.

This might lead to a successful payment with a negative stock number if someone else has already bought the last item of the product.

Just an idea for a tiny detail that migh make a difference.

Thank you for your time!

Kind regards,
orange_juice