Shops (Multi-Shop)
Übersicht der Multi-Shop-Verwaltung des Shopware 6 Connectors. Jeder Shopware-6-Shop wird als eigener Datensatz mit eigener Verbindung, eigenen Vorgaben, Sync-Schaltern und Prozess-Overrides geführt. So lassen sich mehrere Shopware-6-Instanzen parallel aus einer BC-Umgebung bedienen.
Shop = Sub-Account im Hub
Der Shop-Code entspricht 1:1 dem Sub-Account Code im merchantCENTRAL Hub. Bestell-, Mengen- und Preis-Sync laufen je Shop. Der erste Shop heißt standardmäßig MAIN.
Seite öffnen
- Über die Suche: Shopware 6 Shops
- Über die Setup Card → Shops verwalten
- Über das Dashboard → Navigation → Shops
Liste
| Feld | Beschreibung |
|---|---|
| Shop-Code | Eindeutiger Code (z. B. MAIN, B2B, OUTLET) – entspricht dem Hub-Sub-Account. |
| Name / Description | Anzeigename und Beschreibung; erscheinen in Meldungen und Listen. |
| API-URL | Basis-URL des Shops. |
| Aktiviert | Nur aktive Shops werden synchronisiert. |
Shop Card – Felder
Verbindung
| Feld | Beschreibung |
|---|---|
| API-URL | Basis-URL dieses Shops. |
| Zugriffsschlüssel-ID | OAuth2-Zugangsschlüssel (per DrillDown, im Credential Store). |
| Geheimer Zugriffsschlüssel | Geheimer Schlüssel der Integration (per DrillDown, im Credential Store). |
Sync-Schalter
Je Shop steuerbar: Bestellimport, Artikel-Sync, Preis-Sync, Bestands-Sync, Kunden-Sync und Bild-Sync. So kann ein Shop z. B. nur Bestellungen importieren, während ein anderer zusätzlich Artikel und Bilder erhält.
| Feld | Beschreibung |
|---|---|
| Max. Bestellungen pro Lauf | Maximale Bestellungen pro Job-Queue-Lauf (Standard 15). |
| Bestelldatumsfilter | Frühestes zu importierendes Bestelldatum. |
Vorgaben (überschreiben Setup-Default)
| Feld | Beschreibung |
|---|---|
| Default Tax ID / Rate | Standard-Steuer dieses Shops. |
| Standard-Währungs-ID | Standardwährung dieses Shops. |
| Preislistencode | BC-Preisliste für diesen Shop. |
| Verkaufskanal-ID | Verkaufskanal (Sichtbarkeit, SEO). |
| Beschreibungsvorlage | Beschreibungsvorlage (leer = Setup-Default). |
| Varianten-Container-Suffix | SKU-Suffix der Varianten-Container (leer = Setup-Default). |
| Custom Field/Text 1–2 (Name/Label) | Eigene Custom-Field-Zuordnung; leer = Setup-Default. |
Prozess-Overrides (Default / Yes / No)
Default übernimmt den Setup-Wert.
| Override | Wirkung |
|---|---|
| Statusmeldung bei Lieferung unterdrücken | Beim Liefern keine Statusmeldung an diesen Shop. |
| Auto Payment on Ship | Bestellung beim Liefern als bezahlt markieren. |
| Automatische Gutschrift bei Retoure | Bei Retoure automatisch eine Gutschrift in BC erzeugen. |
| Dokumente in den Shop hochladen | Rechnung/Gutschrift als PDF an die Shop-Bestellung. |
| Produktdokumente synchronisieren | Produktdokumente beim Artikel-Push hochladen. |
| Standard-Merkmale-Set-ID | Wesentliche Merkmale für hochgeladene Artikel. |
Shop Card – Aktion „Clean Up Empty Media"
Bricht ein Dokument-Upload nach dem Anlegen des Medieneintrags ab, bleibt im Shop ein Eintrag ohne Datei zurück – im Admin ohne Namen und Vorschau kaum auffindbar. Die Aktion Leere Medien aufräumen auf der Shop-Karte räumt auf:
- Sucht alle Medieneinträge des Shops, die nie eine Datei erhalten haben und älter als 60 Minuten sind (die Altersgrenze schützt gerade laufende Uploads).
- Ist ein solches Medium noch mit einem Artikel verknüpft (als Download oder Produktbild), nennt die Rückfrage die betroffenen Artikelnummern. Diese Verknüpfungen sind funktionslos – der Download liefert nichts, das Bild bleibt leer – und werden mit entfernt.
- Löscht die Einträge nach Bestätigung; die Erfolgsmeldung nennt die Anzahl.
Medien mit Datei werden nie angetastet. Einzelne Löschfehler brechen den Lauf nicht ab und stehen im Aktivitätenprotokoll (Kontext EmptyMediaDelete).
Hinweise
Migration vom Single-Shop-Setup
Beim Upgrade von einer Einzelshop-Konfiguration werden die bestehenden Einstellungen automatisch in einen MAIN-Shop-Datensatz migriert.
Credential Store
Alle API-Credentials werden pro Shop im zentralen Credential Store gespeichert – niemals im Klartext.
- Jeder Shop wird im merchantCENTRAL Hub als eigener Sub-Account registriert.
- Die Job Queue verarbeitet alle aktivierten Shops.
- Bei stark divergenten Katalogen über mehrere Shops gilt derzeit noch ein gemeinsamer Katalog (Katalog-Scoping je Shop ist in Arbeit).