Multistore vs multi-website Magento

Introduzione

Magento 2 supporta nativamente la gestione di più' store con un'unica installazione. La terminologia ufficiale prevede Website, Store e Store View, livelli che vanno compresi per scegliere l'architettura giusta.

I tre livelli

  1. Website: livello più' alto. Contiene customer, cart, ordini propri.
  2. Store: gruppo di store view che condividono root category.
  3. Store View: livello di traduzione/lingua, con configurazioni e contenuti specifici.

Esempio multi-website

Un'azienda con brand differenti: "Brand A" e "Brand B". Ogni brand e' un Website con:

  1. Catalogo prodotti distinto.
  2. Clienti separati (un cliente Brand A non e' automaticamente cliente Brand B).
  3. Stock separato o condiviso (configurabile).
  4. Carrelli separati.
  5. Configurazioni pagamento/spedizione indipendenti.

Esempio multistore stesso website

Un'unica azienda "Brand A" che vende in Italia, Francia, Germania:

  1. 1 Website "Brand A Europe".
  2. 1 Store con root category "EU Catalog".
  3. 3 Store View: it_IT, fr_FR, de_DE.
  4. Catalogo condiviso, traduzioni separate.
  5. Clienti condivisi tra paesi.

Quando usare multi-website

Conviene multi-website se:

  1. Cataloghi completamente diversi (es. retail vs B2B).
  2. Brand diversi che non vogliono condividere clienti.
  3. Currency, pricing, taxa molto differenti.
  4. Stock magazzino diviso fisicamente.

Quando usare multistore

Multistore stesso website e' meglio quando il catalogo e' lo stesso e cambiano solo lingua e contenuti. Riduce drasticamente i costi di gestione catalogo.

Configurazione

Da admin: Stores → Settings → All Stores. Creare prima la root category, poi il Website, lo Store e infine gli Store View. Configurare scope di ogni opzione per ereditarieta'.

URL multistore

3 strategie:

  1. Subdomain: brand-a.com, brand-b.com
  2. Subdirectory: example.com/it, example.com/fr
  3. Domain diversi: example.it, example.fr (consigliato per SEO localizzata)

Costi e performance

Multi-website pesa maggiormente su database e indexer: ogni website moltiplica le entry di pricing, stock, customer. Va dimensionato hardware adeguato. La cache Varnish va configurata con header X-Magento-Vary per servire la versione corretta.

Hai bisogno di aiuto?

Se vuoi un Magento ottimizzato dal team di G Tech Group, scrivici tramite il modulo di contatto.

Hai trovato utile quest'articolo?