Call set_shipments_cost in Order#update_from_params

This method is called in API::CheckoutController and Frontend::CheckoutController, and I have confirmed today that this fixes the bug from #2191