Что делаю, может кому интересно:
магазин доставки от разных поставщиков. Каждый поставщик - отдельный store. Поработал с витриной главного магазина - сделал модуль вывода отдельных поставщиков. Переработал хлебные крошки, чтобы в субмагазинах отображался не главный магазин, а именно ссылка на субмагазин. Отдельные сессии для субмагазинов мне подошли - поскольку, не хочу, чтобы пользователь делал заказ из разных поставщиков.
Написал скрипт js на главной с выбором адреса по google maps api (вручную написал, использовал autocomplete или вручную выбрал на карте). Адрес по компонентах сохраняю в куки, поскольку кукисы работают для всех поддоменов-субмагазинов.
Сейчас планирую устанавливать адрес в сессию из кукисов - быстро набросал код - вроде б все работает для гостевого заказа, а вот с авторизированным пользователем не экспериментировал еще. С авторизацией посложнее будет, если уже есть сохраненные адреса покупателя, нужно как то их вытаскивать и объединять с тем скриптом google maps api, вобщем нужно сначала спроектировать логику работы, а потом возьмусь за исполнение.