Yesterday I stumbled upon https://github.com/openfoodfoundation/openfoodnetwork/blob/master/app/jobs/finalize_account_invoices.rb which updates
shipping_method_id by setting the default shipping method to order, thus directly related to the changes on Order in Spree 2.0.
I can’t quite understand what is the intent of that class by checking the git history. Aren’t we overriding the payment and shipping methods that the customer specified to place the order? Can you @oeoeaio shed some light on this?