refactor order so that shipping and subtotal update on order create