Mehrsprachigkeit der Plugin-Konfiguration

Plugin-Konfigurationen lassen sich zwar für jeden Verkaufskanal unterschiedlich einstellen - Übersetzungen für mehrsprachige Shops sind in Shopware 6 derzeit aber noch nicht möglich.

Problembeschreibung

Ist-Zustand

  • Plugin Konfigurationen pro Sales Channel definierbar

  • jeder Sales Channel kann mehrere Sprachen beinhalten

  • daraus ergibt sich, dass Konfigurationen nicht sprachabhängig gesetzt werden können

Mit Shopware 4 und 5 war es immer gut gelöst, Konfigurationen pro Subshop setzen zu können, um Multi-Shop als auch Multi-Sprach Systeme konfigurieren zu können. Mit dem aktuellen Setup ist das leider nicht mehr möglich. Ohne eine Änderung von Shopware müssten wir nun Plugin Konfigurationen splitten, um sprachabhängige Daten im Shop konfigurieren zu können (Snippets). Diese wären dann aber auch "nur" sprachabhängig - nicht SalesChannels abhängig.

Soll-Zustand Vorschlag

  • Sprach-Combobox neben der Verkaufskanal-Combobox innerhalb der Plugin Konfigurationen

  • Plugin Konfigurationen werden nicht nur pro Verkaufskanal, sondern auch pro Sprache gesetzt (nur Sprachen, die im Verkaufskanal definiert sind)

  • jede Art von Shop-Use-Case (Multi-Shop, Multi-Lingual, Multi-Shop-Multi-Lingual) können hier alle notwendigen Konfigurationen treffen, um wirklich passende und individuelle Einstellungen vornehmen zu können.

  • Erweiterung des SystemConfigService, um nicht nur Konfigurationen pro Saleschannel abzufragen, sondern auch pro Sprache (wahrscheinlich getSalesChannelContext()- >getContext()->getLanguageId())

Last updated