Kategorien Herunterladen

Die Aufgabe holt den Kategoriebaum aus dem Shopware-Shop nach TRADElube. Sie ist der richtige Weg, wenn die Struktur des Katalogs im Shop gepflegt wird und TRADElube ihr folgen soll. Führen Sie den Baum umgekehrt in TRADElube, nehmen Sie Kategorien Hochladen.

Was übertragen wird

Je Kategorie des Shops entstehen in TRADElube der Name, wahlweise eine Beschreibung und die Einordnung unter ihre übergeordnete Kategorie. Alles Weitere, was Shopware an einer Kategorie führt, bleibt im Shop.

Die Baumstruktur bleibt erhalten, und dafür sorgt die Leseordnung: Die Ausführung holt die Kategorien nach übergeordneter Kategorie und Namen sortiert, geht also von oben nach unten durch den Baum. Eine Kategorie, deren übergeordnete Kategorie in dieser Ausführung noch nicht angekommen ist, wird übersprungen statt an falscher Stelle angelegt. In der Nachverfolgung steht sie dann mit dem Hinweis, dass die Oberkategorie fehlt.

Welchen Teil des Shopbaums die Aufgabe mitnimmt, entscheidet der Kanal, nicht die Aufgabe. Das Feld Externe Oberste Kategorie benennt den Knoten im Shop, unterhalb dessen gelesen wird. Das Feld Oberste Kategorie benennt die Stelle in TRADElube, an der der Baum entsteht. Bleibt es leer, entstehen die Kategorien auf der obersten Ebene. Beide Felder stehen unter Shopware.

Aufbau des Transferplans

Die Aufgabe hat genau einen Plan, es gibt also keine Reiterleiste über den Abschnitten. Der Plan trägt zwei Abschnitte:

Abschnitt Was darin steht
Allgemein Eine einzige Zuweisung, Übergeordnete Kategorie. Sie schlägt über die Quelle Zugeordnete Oberkategorie die Kategorie nach, die in TRADElube bereits zur Oberkategorie des Shops gehört. Ist am Kanal eine Oberste Kategorie gesetzt, muss die Zuweisung einen Wert liefern
Beschreibungen Die Texte, je Sprachfassung ein Reiter mit Name, Kurzbeschreibung und Beschreibung

Der Abschnitt Beschreibungen ist die Stelle, an der sich eine eigene Einstellung lohnt. Eingeschaltet ist dort nur Name, und zwar als Pflichtzuweisung. Kurzbeschreibung und Beschreibung sind abgeschaltet und holen beide denselben Text aus dem Shop. Sie entscheiden also, wo dieser Text in TRADElube landet, und schalten sinnvollerweise eine der beiden ein, nicht beide.

Weitere Sprachfassungen kommen über die Schaltfläche Hinzufügen dazu. Zunächst steht dort nur die Standardsprache Ihres Mandanten, und solange das so ist, gibt es auch keine Reiterleiste. Sie erscheint mit der zweiten Sprachfassung. Je Sprache, die noch fehlt, gibt es eine eigene Schaltfläche. Ist eine Sprache angelegt, verschwindet ihre Schaltfläche. Der Reiter der Standardsprache lässt sich nicht löschen.

Besonderheiten und Grenzen

Aufgeräumt wird nur bei einem Start von Hand. Nach dem Lesen zählt TRADElube die Kategorien, die zu diesem Kanal gehören und im Shop nicht mehr vorkommen, und fragt nach, ob sie gelöscht werden sollen. Eine geplante Ausführung tut das nie und stellt die Frage auch nicht: Niemand säße nachts davor, und eine Löschfrage, die sich selbst beantwortet, wäre gefährlich.

Nach Abweichungen unterbleibt das Aufräumen, und die Meldung Kategorien Bereinigen Übersprungen sagt es. Wurde also auch nur eine Kategorie übersprungen oder ist eine fehlgeschlagen, gilt der gelesene Bestand als unvollständig, und aus einem unvollständigen Bestand darf nicht auf „im Shop nicht mehr vorhanden" geschlossen werden.

Eine schon vorhandene Kategorie wird übernommen, nicht verdoppelt. Gibt es zu einer Kategorie des Shops noch keine Kanalzuordnung, sucht TRADElube unter derselben übergeordneten Kategorie nach einer Kategorie gleichen Namens und verknüpft sich mit ihr. Das ist der Weg, einen bereits gepflegten Baum nachträglich an einen Shop zu binden, ohne ihn zweimal dastehen zu haben.

Kategorien Herunterladen und Kategorien Hochladen pflegen dieselbe Kanalzuordnung. Laufen beide an einem Kanal, entscheidet die Reihenfolge der Ausführungen, welche Seite den Namen vorgibt. Legen Sie deshalb je Kanal fest, wo der Baum gepflegt wird.

Weiterführend