Multishop og flere sprog i Magento: websites, butikker og store views

Multishop i Magento betyder, at du driver flere webshops, flere sprog eller flere lande fra én samlet administration. Det bygger på et hierarki i tre niveauer: website, butik (store) og store view. Hvilket niveau du bruger, afgør, om du kan have forskellige priser, valutaer, sortimenter og sprog – og derfor er det en beslutning, der skal træffes, før shoppen bygges.

Herunder forklarer vi hierarkiet, og hvad du skal være opmærksom på med valuta, priser, oversættelse og SEO, når du vil have en Magento multistore eller en hjemmeside med flere sprog.

Multishop i Magento: website, butik og store view

Magento 2 deler opsætningen op i tre niveauer:

NiveauHvad styres herTypisk brug
WebsiteKunder, kurv, betaling, fragt og (hvis du vælger det) priser og basisvalutaForskellige lande eller helt separate forretninger
Butik (store)Rodkategori og dermed sortimentForskellige sortimenter under samme website
Store viewSprog, tekster, visningsvaluta og design-detaljerSamme shop på dansk, engelsk og tysk

Et website kan have flere butikker, og en butik kan have flere store views. Hver butik har sin egen rodkategori, så du kan vise et andet sortiment. Et store view er typisk en sprogversion af den samme butik.

Magento flere sprog: sådan oversætter du shoppen

Skal din Magento webshop findes på flere sprog, opretter du et store view pr. sprog. Der er tre lag, der skal oversættes:

  1. Systemtekster – knapper, checkout, e-mails og fejlbeskeder. De kommer fra sprogpakker og temaets oversættelsesfiler. Vi har skrevet en guide om Magento 2 på dansk, som viser princippet.
  2. Katalog – produktnavne, beskrivelser, kategorinavne, URL-nøgler og meta-data. De sættes pr. store view på det enkelte produkt og den enkelte kategori.
  3. Indhold – CMS-sider, blokke, bannere og handelsbetingelser.

Katalogteksterne er som regel det største arbejde. Med vores AI Assistant kan du generere og oversætte produkt-, kategori- og CMS-indhold direkte i Magento-administrationen, vælge hvilke store views der skal opdateres og se indholdet, før du gemmer. Teksterne bør stadig læses igennem af en, der kender sproget og branchen.

Valuta og priser i en Magento multistore

Her opstår de fleste misforståelser. I Magento sættes prisernes omfang (catalog price scope) til enten globalt eller pr. website. Det betyder:

  • Vil du have forskellige priser pr. land – ikke bare omregnede – skal landene være forskellige websites, og prisomfanget sat til website.
  • Basisvalutaen følger prisomfanget. Den valuta, priserne gemmes og afregnes i, kan derfor kun variere pr. website.
  • Visningsvaluta kan vælges pr. store view. Prisen omregnes så ud fra en valutakurs, men ordren afregnes stadig i basisvalutaen.

Moms, fragtmetoder og betalingsmetoder kan også opsættes forskelligt pr. website. Skal du sælge til flere lande, er det derfor tit mest overskueligt med ét website pr. land.

Eksempel: dansk shop med en tysk og en engelsk version

Forestil dig en dansk webshop, der vil sælge i Tyskland med egne priser i euro og samtidig have en engelsk version til danske besøgende, der ikke læser dansk. En typisk opsætning er ét website for Danmark med to store views (dansk og engelsk) og ét website for Tyskland med et tysk store view. Så kan Tyskland få egne priser, egen valuta, egne fragtmetoder og egen moms, mens den engelske version bruger de danske priser.

Kunder og konti på tværs af shops

Kundekonti kan deles på tværs af alle websites eller holdes adskilt pr. website. Skal en kunde kunne logge ind med samme konto i alle shops, skal det besluttes fra start – det er besværligt at lave om, når der først er kunder i systemet.

SEO: hreflang og URL-struktur

Når den samme side findes på flere sprog, skal Google vide, hvilken version der passer til hvem. Det gøres med hreflang-tags, som peger på de andre sprogversioner af siden. Magento 2 Open Source har ikke hreflang indbygget, så det kræver et modul eller en udvikling.

Vælg også URL-struktur tidligt: eget domæne pr. land (fx .dk og .de) eller undermapper på samme domæne (fx /en/). Magento kan begge dele – du kan oprette flere forretninger på samme domæne eller på en ekstern URL, med en samlet administration. Husk oversatte URL-nøgler, så en tysk side ikke har en dansk URL.

Planlæg før du bygger

Svar på disse spørgsmål, før opsætningen laves:

  • Hvilke lande og sprog skal shoppen dække nu – og om to-tre år?
  • Skal landene have egne priser, eller er omregnede priser nok?
  • Skal sortimentet være det samme overalt, eller skal nogle varer kun sælges i bestemte lande?
  • Skal kunderne kunne bruge samme konto i alle shops?
  • Hvem skriver og vedligeholder teksterne på de enkelte sprog?
  • Hvilke fragt- og betalingsmetoder skal bruges i hvert land?

Svarene afgør, om du skal bruge flere websites, flere butikker eller blot flere store views.

Typiske faldgruber

  • Forkert niveau: Et store view pr. land, når landene skal have egne priser. Så skal opsætningen bygges om.
  • Halve oversættelser: Produkterne er oversat, men e-mails, fragtnavne og handelsbetingelser står stadig på dansk.
  • Moduler uden store view-understøttelse: Tjek, at dine moduler kan konfigureres pr. store view. Vores notifikationsbar kan fx vise forskellige beskeder og farver pr. store view.
  • Dobbelt arbejde: Flere sprog betyder flere tekster at vedligeholde ved hver kampagne og hvert nyt produkt.
  • Manglende hreflang: Sprogversionerne kan konkurrere med hinanden i søgeresultaterne.

Overvejer du en anden platform til flere lande, kan vores sammenligning af Magento eller Shopify hjælpe med valget.

Ofte stillede spørgsmål

Hvad er forskellen på en butik og et store view i Magento?

En butik har sin egen rodkategori og dermed sit eget sortiment. Et store view er en visning af en butik – typisk en sprogversion – med egne tekster, men samme sortiment.

Kan jeg have forskellige priser på dansk og tysk shop?

Ja, men så skal de to shops være separate websites, og prisomfanget skal være sat til website. Med kun forskellige store views kan du vise en anden valuta, men ikke sætte egne priser.

Kræver flere sprog en ekstra licens i Magento?

Nej, Magento 2 Open Source kan håndtere flere websites, butikker og store views i én installation. Omkostningen ligger i opsætning, oversættelse og vedligehold.

Kan jeg tilføje flere sprog til en eksisterende shop?

Ja, et nyt store view kan tilføjes senere. Skal det nye sprog også have egne priser eller egen valuta, kan det kræve et nyt website, og så er det mere omfattende.

Vil du have hjælp til at planlægge en Magento multishop med flere sprog? Se vores arbejde med Magento udvikling, vores prispakker, eller kontakt os for en uforpligtende snak.