Allow associationg exchange orders to be associated with a store

The spree-multi-domain gem needs to be able to associate new orders that are
created for unreturned exchanges to the same store as the original order. Move
some of this logic to a separate method to make that possible.