Instore purchase now correctly reduces item stock for each purchaseitem