payment process enhancement

This PR will enhance the payment process with things related to the issue #964 

- [x] decide to decrease stock during order creation or not
    - [x] Manage stock when order status change.