We have a Magento 2.2.8 multi-store setup with 3 websites.
One has 2 stores which allows us to share customers between them. However I don't want to share carts between the stores (different products / attribute set).
I'm open to having each store as a separate website (it's easier for product management) but then we lose the ability to share customers as these cannot be shared with global scope.
Therefore, is there an easy way to 1) share customers between selected websites (preferred option, share between 2 websites out of 4) 2) have a separate cart/quote per store
I've looked at the customers module where account scope is set, but trying to limit via IDs doesn't seem to work. Likewise in the quote module while an array of store IDs is passed to load a quote, the loadWithoutStoreIds seems to be called and even hard coding an id to test doesn't seem to work.
Any help appreciated.