I can make an order with 1000 item and the subtotal will include all of them. But if I put more than one discount between two subtotal, it stops. That doesn't seem right to me. It should base the calculation off of everything since the previous subtotal (including that subtotal)