Kategorien Hochladen
Die Aufgabe schreibt Ihren Kategoriebaum in den Shopware-Shop, unterhalb der Kategorie, die am Kanal als Externe Oberste Kategorie eingestellt ist. Sie ist die Voraussetzung für Produkte Hochladen: Ein Produkt kann nur in eine Kategorie, die es im Shop schon gibt.
Was übertragen wird
Je Kategorie entstehen im Shop der Name, wahlweise eine Beschreibung, die Einordnung unter die übergeordnete Kategorie und zwei Schalter des Shops, die darüber entscheiden, ob die Kategorie aktiv und in der Navigation sichtbar ist.
Der Baum entsteht von oben nach unten. Die Ausführung nimmt sich zuerst die oberste Ebene vor, also die Kategorien unter dem, was am Kanal im Feld Oberste Kategorie steht, und reiht die Kinder einer Kategorie erst dann ein, wenn diese im Shop angekommen ist. Scheitert eine Kategorie, bleiben ihre Unterkategorien in dieser Ausführung liegen, statt an falscher Stelle zu entstehen.
Eine Kategorie, die in TRADElube verschwindet, wird bei der nächsten Ausführung auch im Shop gelöscht. Das ist der Preis dafür, dass der Shop die Struktur nicht selbst pflegt: Wer den Baum hier führt, führt ihn ganz.
Aufbau des Transferplans
Die Aufgabe hat genau einen Plan mit zwei Abschnitten:
| Abschnitt | Was darin steht |
|---|---|
| Allgemein | Die Einordnung und die beiden Schalter des Shops: Übergeordnete Kategorie Id, dazu Aktiv und Sichtbar. Die beiden Schalter nehmen wahlweise das Feld Aktiv der Kategorie oder einen festen Wert |
| Beschreibung | Die Texte: Name als Pflichtzuweisung, dazu Beschreibung und Aufbau |
Sichtbar ist abgeschaltet, Aktiv nicht. Der Shop führt beide Schalter getrennt, TRADElube kennt nur einen. Solange Sie nichts ändern, setzt der Upload also das Aktivkennzeichen und lässt die Sichtbarkeit in der Navigation so, wie der Shop sie hat. Wollen Sie beides gekoppelt haben, schalten Sie Sichtbar auf dieselbe Quelle.
Aufbau wählt eine Layoutseite des Shops und ist deshalb ein fester Wert, kein Feld: Die Auswahlliste zeigt die Layouts des Shops, und zwar nur die vom Typ Produktliste. Ohne eine Auswahl bekommt eine neue Kategorie das Layout, das der Shop selbst vorsieht.
Bei mehr als einer Lokalisierung tragen die Quellen ihre Sprache in eckigen Klammern. Aus dem Feld Name werden in der Quellenliste dann zwei Einträge, Name [Deutsch] und Name [English], und Sie wählen je Zuweisung aus, welche Sprachfassung in den Shop geht.
Besonderheiten und Grenzen
Eine im Shop schon vorhandene Kategorie wird übernommen. Gibt es noch keine Kanalzuordnung, sucht TRADElube im Shop unter derselben übergeordneten Kategorie nach einer Kategorie gleichen Namens und schreibt in diese hinein, statt eine zweite anzulegen. So lässt sich ein Shop anbinden, in dem schon Kategorien stehen.
Ändern Sie am Kanal die oberste Kategorie, läuft alles noch einmal. Oberste Kategorie und Externe Oberste Kategorie gehören zur Konfiguration dieser Aufgabe. Ändert sich eine der beiden, gilt der Plan als geändert, und die nächste Ausführung überträgt jede Kategorie erneut. Das ist beabsichtigt: An diesen beiden Feldern hängt, wo im Shop der ganze Baum steht.
Ohne externe oberste Kategorie landet der Baum in der Wurzel des Shops. Eine Kategorie ohne zugeordnete Oberkategorie bekommt den Knoten aus Externe Oberste Kategorie als Elternteil, und ist das Feld leer, bekommt sie gar keinen. Bei einer neuen Shopware-Installation ist Home der richtige Knoten.
Weiterführend
- Shopware: Voraussetzungen, Verbindung, Zuordnungen und die übrigen zwölf Aufgaben
- Kategorien Herunterladen (Shopware): der umgekehrte Weg
- Produkte Hochladen (Shopware): die Aufgabe, die die Kategorien voraussetzt
- Kategorien (Referenz): der Kategoriebaum in TRADElube und die Detailansicht einer Kategorie
- Transferplan (Konzepte): Plan, Abschnitt und Zuweisung, dazu die drei Arten, einen Wert zu bestimmen