Produkte Herunterladen

Die Aufgabe holt die Produkte aus dem Shopware-Shop nach TRADElube, mit Beschreibungen, Preisen, Bildverweisen, Eigenschaftswerten und Kategorien. Sie ist der richtige Weg, wenn der Katalog im Shop gepflegt wird. Führen Sie ihn umgekehrt in TRADElube, nehmen Sie Produkte Hochladen.

Was übertragen wird

Je Produkt des Shops entsteht in TRADElube ein Produkt, und ein Hauptartikel und seine Varianten werden dabei getrennt behandelt: Für beide gibt es einen eigenen Transferplan.

TRADElube überträgt nur, was sich geändert hat. TRADElube bildet je gelesenem Produkt eine Prüfsumme über den gesamten Datensatz des Shops und vergleicht sie mit der letzten Übertragung. Bei einer Variante geht die Prüfsumme ihres Hauptartikels mit ein. Eine Änderung am Hauptartikel liest deshalb auch seine Varianten neu, und das ist gewollt: Eine Variante darf ihre Werte vom Hauptartikel erben, also ändert sich mit ihm auch das, was bei ihr ankommt.

Aufbau des Transferplans

Die Aufgabe hat zwei Pläne, Produkt und Produktvariante, und darüber steht die Reiterleiste, die zwischen ihnen umschaltet. Darunter liegt die zweite Reiterleiste mit den Abschnitten.

Transferplan der Aufgabe Produkte Herunterladen mit den Plänen Produkt und Produktvariante und dem geöffneten Abschnitt Auswahl

Beide Pläne tragen dieselben sieben Abschnitte:

Abschnitt Was darin steht
Auswahl Bedingung, also welche Produkte des Shops überhaupt mitgehen, Bestehender Eintrag, also woran TRADElube das Gegenstück wiedererkennt, und Neuer Eintrag, also ob ein noch unbekanntes Produkt angelegt wird
Allgemein Die Felder am Produkt selbst, darunter Produktnummer als Pflichtzuweisung, Eltern Produkt, Hersteller, MwSt. Satz sowie Gewicht und Maße
Beschreibungen Die Texte, je Sprachfassung ein Reiter mit Name als Pflichtzuweisung, dazu die Beschreibung und die Felder für Suchmaschinen
Medien Die Bilder des Produkts und die Frage, welches davon das Titelbild ist
Preise Je Preisgruppe ein Reiter, darin je Staffelposition eine Zuweisung
Eigenschaften Je Eigenschaft ein Reiter
Kategorien Die Kategorien, in denen das Produkt im Shop steht

Die Abschnitte für Sprachen, Preise und Eigenschaften fangen leer an. Sie fügen dort je über eine Schaltfläche hinzu, was Sie tatsächlich übernehmen wollen. Solange in einem Abschnitt nur ein Reiter steht, gibt es dort auch keine Reiterleiste.

Der Unterschied zwischen den beiden Plänen ist das Erben. Im Plan Produkt holt eine Zuweisung ihren Wert aus dem Produkt des Shops. Im Plan Produktvariante ist derselbe Wert als Skript vorbelegt, und dieses Skript greift auf den Hauptartikel zurück, wenn die Variante selbst nichts liefert. Genau so hält es Shopware auch: Was an der Variante nicht gesetzt ist, kommt vom Hauptartikel. Deshalb stehen im Plan Produktvariante neben den eigenen Quellen jeweils die des Hauptartikels zur Wahl.

Bestehender Eintrag ist die Stelle, an der sich eine Entscheidung lohnt. Sie beantwortet die Frage, was TRADElube tut, wenn ein Produkt des Shops noch keine Kanalzuordnung hat. Zur Wahl stehen Mit Produktnummer, Mit Hersteller Produktnummer und Mit EAN: TRADElube sucht dann unter Ihren Produkten eines mit demselben Wert und verknüpft sich damit. Das ist der Weg, einen bereits gepflegten Bestand nachträglich an einen Shop zu binden, ohne ihn zweimal dastehen zu haben.

Medien und Kategorien tragen über der Tabelle eine Auswahl, Deaktiviert oder Zugeordnet. Zugeordnet heißt, dass TRADElube nur Bilder und Kategorien übernimmt, die es über ihre Kanalzuordnung wiedererkennt. Die Reihenfolge ist deshalb erst Kategorien Herunterladen und Medien Herunterladen, dann die Produkte. Deaktiviert lässt den Abschnitt ganz aus, und das ist die richtige Einstellung, wenn Kategoriebaum oder Bilder in TRADElube gepflegt werden.

Im Abschnitt Eigenschaften steht mehr zur Wahl, als der Shop an Eigenschaften führt. Ist Ihre Auswahl-Eigenschaft im Register Eigenschaften des Kanals einer Eigenschaftsgruppe des Shops zugeordnet, stehen deren Werte als Quelle bereit, für die Variantenachse getrennt von der Eigenschaft am Produkt. Unabhängig davon stehen in jedem Reiter Produkt SEO URL und Produkt URL, also die Adresse, unter der der Artikel im Shop zu erreichen ist. Eine Eigenschaft, die diese Adresse aufnimmt, ist die einfachste Art, aus TRADElube heraus in den Shop zu springen.

Besonderheiten und Grenzen

Der Hauptartikel kommt vor seinen Varianten, und dafür sorgt die Leseordnung: Die Ausführung holt die Produkte nach Elternprodukt und Produktnummer sortiert. Wurde ein Hauptartikel übersprungen, etwa weil die Bedingung ihn ausschließt, werden seine Varianten ebenfalls übersprungen, und die Nachverfolgung sagt es mit dem Hinweis auf den Hauptartikel. Eine Variante ohne ihren Hauptartikel wäre in TRADElube ein Produkt ohne Familie.

Der Steuersatz wird über seine Höhe gefunden, nicht über eine Zuordnung. TRADElube liest den Prozentsatz aus dem Shop und sucht darunter Ihre Steuersätze ab. Ist der Satz bei Ihnen nicht angelegt, bleibt das Feld leer, und Sie bemerken es erst am Produkt. Das ist der Unterschied zu den zwölf Registern des Kanals, in denen Sie Extern und Intern von Hand paaren.

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

Was der Shop nicht führt, kommt auch nicht mit. Lagerbestände holt diese Aufgabe nicht, und es gibt dafür auch keine eigene Aufgabe: Den Bestand führt die Seite, die die Ware hat, und das ist nicht der Shop.

Weiterführend