Kategorien Importieren
Die Aufgabe liest einen Kategoriebaum aus einer Datei und legt ihn in TRADElube an. Sie brauchen sie, wenn der Baum als eigene Datei kommt, etwa als Warengruppenliste aus der Warenwirtschaft. Steht der Kategoriepfad dagegen in der Produktdatei, entstehen die Kategorien schon beim Produkte Importieren, und diese Aufgabe entfällt.
Was übertragen wird
Je gelesener Zeile eine Kategorie: ihre eigenen Felder und je Sprachfassung ein Name und eine Beschreibung.
Wo eine Kategorie im Baum hängt, entscheidet die Zuweisung Übergeordnete Kategorie. Sie ist von Anfang an angekreuzt, und wenn die Zeile nichts dazu liefert, hängt TRADElube die Kategorie unter die Oberste Kategorie des Kanals. Ist auch die leer, steht sie auf der obersten Ebene.
Nicht mit geht, was nicht zur Kategorie selbst gehört: kein Bild, denn der Plan hat keinen Abschnitt für Medien, und keine Produkte. Welches Produkt in welcher Kategorie steht, entscheidet der Produktimport.
Aufbau des Transferplans
Drei Abschnitte, und der erste trägt die Arbeit.
| Abschnitt | Was darin steht |
|---|---|
| Aufbau | Die Datensätze: welche Ebene der Datei gelesen wird, woran eine Kategorie wiedererkannt wird und welche Zeilen übergangen werden |
| Allgemein | Die Felder der Kategorie selbst, darunter Übergeordnete Kategorie und Aktiv |
| Beschreibungen | Je Sprachfassung ein Datensatz mit Name und Beschreibung |
Die wichtigste Zeile im Abschnitt Aufbau ist die Zuweisung Zuordnung: An ihrem Wert findet die nächste Ausführung dieselbe Kategorie wieder, statt sie ein zweites Mal anzulegen. Nehmen Sie dafür eine Kennung, die der Lieferant nicht ändert, und nicht den Namen der Kategorie.
Der Baum entsteht dann auf einem von zwei Wegen. Führt die Datei je Zeile die Kennung ihrer übergeordneten Kategorie, genügt in Übergeordnete Kategorie eine Feldzuweisung auf diese Spalte, denn gesucht wird über denselben Wert wie bei der Zuordnung. Führt sie stattdessen einen Pfad wie „Farben/Innenfarben", braucht die Zeile ein Skript.
Beide Wege setzen voraus, dass die übergeordnete Kategorie zu diesem Zeitpunkt schon steht. Steht sie weiter unten in der Datei, scheitert diese eine Zeile mit einer Meldung, während die Ausführung weiterläuft. Eine zweite Ausführung holt sie nach. Wer das vermeiden will, sortiert die Datei von der Wurzel abwärts.
Besonderheiten und Grenzen
Eine Kategorie, die in der Datei fehlt, bleibt in TRADElube stehen. Der Import schreibt, er räumt nicht auf, und anders als beim Produkte Importieren gibt es für diese Aufgabe keine Einstellung, die unbenutzte Einträge abschaltet oder löscht.
In die andere Richtung gibt es diese Aufgabe nicht: Kategorien kommen über diesen Kanal herein, aber nicht hinaus.
Weiterführend
- Benutzerdefiniert: Datenformate, Endpunkte und die übrigen sechs Aufgaben
- Produkte Importieren (Benutzerdefiniert): legt die Kategorien aus der Produktdatei selbst an
- Kategorien (Referenz): die Detailansicht einer Kategorie und ihre Felder
- Transferplan (Konzepte): Aufbau, Datensatz, Gruppierung und Replikation
- Kanalzuordnungen (Konzepte): woran ein Datensatz bei der nächsten Ausführung wiedererkannt wird