payment process enhancement

This PR will enhance the payment process with things related to the issue #964 

 - decide to decrease stock during order creation or not