Kompatibilitätskataloge
Ein Kompatibilitätskatalog hält fest, wofür die Produkte passen: Marke, Modell und Baujahr eines Autos, Serie und Modell eines Druckers, eine Maschine und ihr Nummernbereich. Der Kunde wählt sein Objekt Schritt für Schritt, und der Shop zeigt die Produkte, die dazu passen. Der Katalog gehört dem Shop, nicht einer Branche: Ebenen, ihre Namen und die Texte des Shops werden je Katalog festgelegt.
Typische Kataloge:
| Katalog | Ebenen |
|---|---|
| Fahrzeuge | Marke › Modell › Version, dann das Baujahr |
| Drucker und Patronen | Hersteller › Serie › Modell |
| Ersatzteile für Maschinen | Hersteller › Maschine, dann die Leistung in kW |
Die Kataloge werden unter Filter → Kompatibilität → Kataloge verwaltet.
Ein Katalog hat zwei Arten von Ebenen, festgelegt auf dem Reiter Ebenen:
- eine Baumebene hält die Knoten des Katalogs (Marke, Modell, Version). Die Ebenen folgen in der Reihenfolge der Liste aufeinander; jeder Knoten gehört zu einer Baumebene;
- eine Zahlenebene grenzt die Auswahl nach einem Wert ein, den das Objekt des Kunden hat (Baujahr, Leistung, Größe). Ein Katalog hat höchstens drei Zahlenebenen. Genauigkeit legt fest, wie der Wert gelesen wird (Jahr, Monat und Jahr, Ganze Zahl, Dezimalzahl), Einheit, worin er zählt.
Jede Ebene hat einen Namen in jeder Sprache, eine Darstellung im Shop (Baumebene: Liste, Kacheln, Logos, Optionen; Zahlenebene: Liste, Schieberegler, Zahlenfeld) und den Schalter Pflicht: Bei einer Pflichtebene wartet der Shop dort auf eine Auswahl, bevor er die Produkte zeigt.
Der Schlüssel einer Ebene bleibt nach dem Speichern des Katalogs fest; Importe und Knoten nennen die Ebene über ihn.
Der Baum der Knoten
Abschnitt betitelt „Der Baum der Knoten“Der Reiter Baum zeigt die Knoten Ebene für Ebene in Spalten. Ein Knoten hat einen Namen, optional einen Namen in der URL und einen Text sowie Weitere Namen: Namen, unter denen ihn die Suche des Shops auch kennt (zum Beispiel „Golf 5“ für „Golf V“). Knoten werden per Ziehen verschoben, wie im Kategoriebaum von Shopware.
Der oberste Knoten des Baums gehört dem Katalog selbst. Ein ihm zugeordnetes Produkt ist universell: Es passt zu jedem Objekt des Katalogs.
Zuordnungen
Abschnitt betitelt „Zuordnungen“Eine Zuordnung besagt, dass ein Produkt zu einem Knoten passt, optional nur innerhalb eines Bereichs jeder Zahlenebene („2008–2012“) und unter einer Bedingung („nur mit Sportpaket“).
- Kataloge → Produkte → Produkt wählen → Reiter Kompatibilität: die Zuordnungen eines Produkts. Eine Variante ohne eigene Zuordnungen übernimmt die des Hauptprodukts.
- Filter → Kompatibilität → Zuordnungen: die Zuordnungen aller Produkte, gefiltert und gesammelt geändert (löschen, auf einen anderen Knoten verschieben, Bereiche ändern).
Eine Zuordnung zu einem Knoten gilt auch für die Knoten darunter: Ein einem Modell zugeordnetes Produkt passt zu jeder Version dieses Modells.
Import und Export
Abschnitt betitelt „Import und Export“Filter → Kompatibilität → Import und Export importiert und exportiert Knoten und Zuordnungen über den Import und Export von Shopware, mit zwei Profilen: Kompatibilität: Knoten und Kompatibilität: Zuordnungen. Die Seite nennt die Spalten beider Dateien und die Bereichsspalten jedes Katalogs (range_1, range_2, range_3, in der Reihenfolge seiner Zahlenebenen).
- Ein Knoten wird über seine ID, seine externe ID oder seinen Pfad aus Namen gefunden (
BMW>3 Series>E90). - Ein Produkt wird über seine Produktnummer gefunden;
*statt eines Knotens ordnet das Produkt dem ganzen Katalog zu (universell). - Ein Bereich lautet
2005-2011,2005-oder-2011; Monat und Jahr als03/2005. - Mit Zuordnungen legen ihre Knoten an auf dem Reiter Allgemein des Katalogs legt eine Zuordnung, deren Pfad einen fehlenden Knoten nennt, ihn an; ohne das bleibt eine solche Zeile mit ihrem Grund draußen.
Eine exportierte und wieder importierte Datei ändert nichts: Die Zeilen werden erkannt und aktualisiert, nicht doppelt angelegt.
Der Reiter Texte hält die eigenen Worte des Katalogs für den Shop in jeder Sprache, zum Beispiel die Zeile über den Produkten oder die Hinweise der Produktseite. Ein leeres Feld nutzt den Standardtext des Shops. %name% steht für die Auswahl des Kunden oder den Weg eines Knotens, %note% für die Bedingung einer Zuordnung, %catalog% für den Katalog und %count% für die passenden Produkte.