Depende do que você precisa.
Armazenando no localstorage você tem a funcionalidade OK para wuem entra, adiciona ao carrinho e compra, usando o mesmo dispositivo.
Serve tanto para visitante como para usuário logado.
Porém você não tem visibilidade dos carrinhos, então fica de mãos atadas para ver numeros como percentual de carrinhos abandonados, ou para fazer campanha de remarketing.
Mas nem toda empresa precisa disso, então vai de analisar caso a caso