Multishop

Multi-Shop im Backend

Multishops sind zusaetzliche Frontend-Shops mit eigener Domain, eigener Darstellung und eigenen Shopregeln, die im gemeinsamen Backend verwaltet werden.

Voraussetzungen und Scope

Der Bereich benoetigt das Recht fuer Multishop-Verwaltung. Jeder Multishop kann Domain, Sprachen, Kundengruppen, Theme, Kategoriestart, Herstellerfilter, E-Mail-Absender und Sichtbarkeitsregeln abweichend vom Standardshop nutzen.

  • Gemeinsames Backend: Daten bleiben zentral verwaltbar, werden aber dem jeweiligen Shop zugeordnet.
  • Eigene Frontend-Domain: server_name bestimmt die Hauptdomain des Shops.
  • Eigene Gestaltung: template_id weist ein Theme zu.
  • Eigene Sortimentslogik: Start-Produktgruppe, leere Kategorien und Hersteller koennen den sichtbaren Produktbereich einschraenken.
  • Lizenzlimit: Beim Erstellen prueft das Backend die erlaubte Anzahl an Multishop-Instanzen.

Multishopliste

Die Uebersicht ist eine konfigurierbare BsTable. Die Tabellensuche findet Shops nach sichtbaren Werten; ein separates Filterformular ist nicht vorhanden.

Tabellenspalten anpassen: In vielen Backend-Tabellen kannst du ueber die Tabelleneinstellungen festlegen, welche Spalten sichtbar sind. Blende selten benoetigte Spalten aus, wenn du eine kompaktere Arbeitsansicht brauchst, und aktiviere sie wieder, wenn du die Informationen pruefen oder bearbeiten willst.
  • ID: interne Shop-ID; auf kleinen Ansichten ausgeblendet.
  • Icon: zeigt das hinterlegte Shop-Icon; auf kleinen Ansichten ausgeblendet, zentriert und nicht sortierbar.
  • Name: zeigt shop_name und ist die Standardsortierung der Tabelle.
  • Default: zeigt, ob der Eintrag als Standardshop markiert ist; auf kleinen Ansichten ausgeblendet.
  • Domainname: zeigt server_name; auf kleinen Ansichten ausgeblendet.
  • SSL: zeigt, ob server_ssl aktiv ist; auf kleinen Ansichten ausgeblendet.
  • Optionen: enthaelt Bearbeiten, Zusatzdomains und Loeschen. Die Spalte ist zentriert und nicht sortierbar.

Status und Aktionen

  • Aktive Zeile: erscheint, wenn shop_disable und shop_inaktiv beide nicht gesetzt sind.
  • Inaktive Zeile: erscheint, wenn der Shop gesperrt oder deaktiviert ist.
  • Multishop erstellen: oeffnet das Bearbeitungsformular fuer einen neuen Shop, sofern das Lizenzlimit nicht erreicht ist.
  • Bearbeiten: oeffnet das Formular mit Stammdaten, Domain, Sprache, Kundengruppen, Sortiment und E-Mail-Daten.
  • Zusatzdomains: oeffnet eine eigene Domainliste fuer weitere Hostnamen des Shops.
  • Loeschen: ist fuer Shop-ID 1 ausgeblendet. Andere Shops koennen nach Bestaetigung entfernt werden.

Multishop erstellen und bearbeiten

Das Formular wird im Dialog geoeffnet und unterstuetzt Dateiuploads fuer Icon und Firmenlogo. Beim Erstellen prueft das Backend zuerst, ob die Lizenzanzahl ausreicht.

Basisdaten und Status

  • shop_name: Pflichtfeld fuer den Shopnamen.
  • shop_icon: Uploadfeld fuer das Shop-Icon. Ein vorhandenes Icon wird im Formular angezeigt.
  • shop_lizenznr: Pflichtfeld fuer den Lizenz-Key.
  • shop_disable: sperrt den Shop. Ohne Checkbox-Wert speichert das Backend den Status als nicht gesperrt.
  • shop_default: markiert den Standardshop. Bei einem bestehenden Standardshop ist das Feld geschuetzt; beim Speichern eines neuen Standardshops entfernt das Backend die Markierung bei bisherigen Standardshops.
  • shop_inaktiv: steuert die Shop-Aktivierung. Bei nicht gesetzter Checkbox wird ein bestehender Nicht-Standardshop als inaktiv gespeichert.

Sprache, Domain und Darstellung

  • default_lang: Standardsprache des Frontends; auswaehlbar aus aktiven Sprachen.
  • frontend_lang_ids[]: verfuegbare Frontend-Sprachen. Ohne Auswahl sind alle aktiven Sprachen verfuegbar.
  • server_name: Pflichtfeld fuer die Shopdomain.
  • server_path: Pflichtfeld fuer den Server-Pfad des Shops.
  • server_ssl: aktiviert SSL fuer Shopaufrufe. Ohne Checkbox-Wert wird SSL deaktiviert gespeichert.
  • template_id: weist dem Shop ein Theme zu.

E-Mail und Kundengruppen

  • admin_email: Pflichtfeld fuer Admin-E-Mails des Shops.
  • system_email: Absender beziehungsweise Systemadresse fuer Shop-E-Mails.
  • custgroup_ids[]: aktiviert Kundengruppen fuer den Shop.
  • default_custgroup_id: Standard-Kundengruppe fuer Kundenkonten.
  • default_custgroup_gast_id: Standard-Kundengruppe fuer Gastbestellungen.
  • default_custgroup_id_adminorder: Standard-Kundengruppe fuer Adminbestellungen.

Sichtbarkeit, Sortiment und Hersteller

  • hide_price_user_logged_off: blendet Produktpreise fuer nicht eingeloggte Kunden aus.
  • register_require_confirm: erfordert eine Freischaltung neuer Kundenregistrierungen.
  • redirect_user_logged_off: leitet nicht eingeloggte Kunden auf eine festgelegte Adresse.
  • redirect_url: Ziel fuer die Weiterleitung nicht eingeloggter Kunden.
  • cat_id: Start-Produktgruppe des Shops, gesetzt ueber die Kategorieauswahl.
  • cat_hide_empty: schliesst leere Kategorien aus.
  • firm_id: beschraenkt den Shop auf einen Hersteller oder erlaubt alle Hersteller.
  • firm_logo: Uploadfeld fuer ein Firmenlogo. Ein vorhandenes Logo wird im Formular angezeigt.

E-Mail-Signaturen

  • email_sig: Textsignatur fuer Shop-E-Mails.
  • email_sig_html: HTML-Signatur fuer Shop-E-Mails.

Speichern und automatische Folgeaktionen

Beim Speichern normalisiert das Backend fehlende Checkboxwerte, uebernimmt die Formularfelder und speichert die ausgewaehlten Frontend-Sprachen separat.

  • Dateiuploads: shop_icon und firm_logo werden nur verarbeitet, wenn eine Datei ausgewaehlt wurde.
  • Neue Shops: Beim ersten Speichern kopiert das System vorhandene Artikel-Ansichtsreiter des Standardshops fuer den neuen Multishop.
  • Standardshop: Wird ein Shop als Standard gespeichert, entfernt das Backend diese Markierung bei anderen Shops.
  • Dialogabschluss: Erfolgreiches Speichern schliesst den Dialog und zeigt eine Erfolgsmeldung.

Zusatzdomains

Zusatzdomains erweitern einen Multishop um weitere Domainnamen. Die Verwaltung oeffnet in einem eigenen Dialog und nutzt eine eigene BsTable.

  • Domainname: die Tabelle zeigt alle zusaetzlichen Domains des Shops.
  • Optionen: pro Domain steht eine Loeschen-Aktion zur Verfuegung.
  • new_domain: Eingabefeld zum Hinzufuegen einer weiteren Domain. Nach dem Speichern wird der Dialoginhalt aktualisiert.
  • Eindeutigkeit: Zusatzdomains werden ueber Multishop-ID und Domainname eindeutig gespeichert.

Loeschen

Die Loeschaktion entfernt einen Multishop nach Bestaetigung. Fuer Shop-ID 1 wird diese Aktion in der Uebersicht nicht angeboten.

War diese Seite hilfreich?

Hilf uns, das Handbuch weiter zu verbessern. Wenn etwas fehlt oder unverständlich ist, kannst Du direkt einen kurzen Kommentar senden.