Zum Inhalt
PDF

Mehrsprachigkeit

Überblick

  • Die Schnittstelle ermöglicht die Übertragung von Artikelinformationen in mehreren Sprachen an Shopware
  • Übersetzbare Felder: Artikelbezeichnung, Artikelbeschreibung, Kategorien und Eigenschaften (Gruppenbezeichnungen)
  • Jede Sprache wird einem Shopware Sales Channel zugeordnet
  • Die Übersetzungen werden in der WinLine über die Textfelder und den Eigenschaftenstamm gepflegt

Workflow

  1. In Shopware einen Sales Channel mit der gewünschten Sprache anlegen
  2. In der config.ini die Sprachen konfigurieren (Sektion [LANGUAGES] und je Sprache eine eigene Sektion)
  3. Übersetzungen in der WinLine pflegen:
    • Artikelbezeichnung und -beschreibung über Text ½ oder Zusatzfelder
    • Kategorien im Eigenschaftenstamm in der entsprechenden Sprachspalte
    • Eigenschaften (Gruppenbezeichnungen) ebenfalls in der jeweiligen Sprachspalte
  4. Mapping für die Übersetzungsfelder anpassen (falls abweichende Felder verwendet werden)
  5. Übersetzungssync starten (syncTranslations)
  6. Ergebnis im Shop prüfen: Sprache über Sales Channel/Sprachumschalter wechseln

Sync-Befehl

Der Übersetzungssync wird über den Befehl syncTranslations (Übersetzungen) im Management Interface ausgeführt.

Eigenschaftswerte

Die Werte der Eigenschaften (nicht die Gruppenbezeichnungen) können derzeit nicht automatisch übersetzt werden. Diese müssen im Eigenschaftenstamm von Shopware manuell hinterlegt werden.

Die Schnittstelle ermöglicht die Übertragung der Artikelbezeichnungen, -beschreibungen, -kategorien und -eigenschaften, die in der WinLine gepflegt sind.

Bezeichnung und Beschreibung

Die Artikelbezeichnung und -beschreibung können über Text ½ und Textfelder für die Beschreibung in weiteren Sprachen hinterlegt werden. Falls die vorhandenen Felder nicht ausreichen, können auch Zusatzfelder zum Einsatz kommen. Diese werden über ein angepasstes Mapping angesprochen.

image

Kategorie und Eigenschaften

Die Artikelkategorien werden im Eigenschaftsstamm in der Spalte “English” angelegt.

image

Falls eine große Anzahl von Kategorien angelegt werden muss, kann das folgende Makro verwendet werden:

AUTOANLAGE_EIGENSCHAFTEN_ENG.MMR

Diese Version ist für die englische Sprache gemacht. Für weitere Sprachen müsste im Makro die Spaltennummer angepasst werden.

Eigenschaften

Auch die Eigenschaften werden gleichermaßen in der jeweiligen Spalte übersetzt. Die Werte der Eigenschaften können in ihrer übersetzten Form nicht an Shopware übertragen werden. Diese müssen im Eigenschaftenstamm von Shopware händisch hinterlegt werden.

Shopware

In Shopware 6 muss ein entsprechender Sales Channel mit der gewünschten Sprache angelegt werden.

Config

[LANGUAGES]
languages = ["Deutsch", "English"]

[Deutsch]
salesChannelName = Storefront
descriptionfield = 5
position = 1
separate_categorie = False
primary_shop = True
local_code = de-DE
encoding = utf-8

[English]
salesChannelName = English Store
descriptionfield = 1
position = 2
separate_categorie = False
primary_shop = False
local_code = en-GB
encoding = utf-8

Mapping

"Translations":{
        "English":{
            "Article_translation":{
                "Bezeichnung":{
                    "winline": "C073_Langtext1",
                    "shop": "name"
                },
                "Beschreibung":{
                    "winline": "C080_Notiz1",
                    "shop": "descriptionLong"               
                }
            },
            "Property_translation":{
                "Bezeichnung":{
                    "winline": "C011_Text2",
                    "shop": "optionName"
                }
            }