i am trying to understand the difference between "reserve" and "release" inside "order statuses". From what i can see, the reserve = 1 and release = -1 inside the database. I am somewhat confused.
However when i attempt to set different order statuses, it appears that the following should be applied:
1. new order placed = do nothing for the stock
2. cancelled = do nothing for the stock
3. pending payment = do nothing for the stock
4. paid = -1 from the stock
5. goods shipped = do nothing for the stock
6. refuned = +1 from the stock
etc
as you can see, there should be at least 3 diffeent settings for the stock level (i.e. -1, 0 & +1), whereas it appears to be given only 2 possible settings.
Can anyone please explain to me how "reserve" and "release" should work?