Neues Thema starten

ShopwareAddProducts Mapping Problem

Hallo,


ich habe folgende Problemstellung und hoffe das mir da jemand weiterhelfen kann. Ich nutze einen Shopware Shop und möchte Artikel aus ITScope mit ShopwareAddProducts über das Mapping in die richtigen Kategorien anlegen/sortieren.


Ich habe damals die IT-Kompass Schnittstelle Adporto genutzt um den automatisierten Artikelimport durchzuführen und die ITScope Standard Kategorien entsprechend zwecks Kundenfreundlichkeit angepasst (dies war auch kein Problem, da sich der Import an den Kategorie ID´s von Shopware orientiert hat). Derzeit habe ich 933 Kategorien und möchte sicherstellen das neu angelegte Artikel in den richtigen Kategorien landen.


Die "ITscope - Shopware" Vorlage habe ich zum testen installiert, jedoch fürchte ich, das es mit dem voreingestellten Mapping des CategoryPaths Befehls --> Deutsch|${productTypeGroupName}|${productSubType!} nicht funktionieren wird.


Gibt es eine Möglichkeit die Shopware Kategorie ID´s auszulesen und diese dann für die richtige Kategoriezuordnung beim Mapping verwenden zu können?


Hallo,


um die Shopware Kategorien auszulesen kannst du den UrlDownload Step verwenden, den du folgendermaßen konfigurierst:


host: http://[deine shopware url]/api/categories

method: GET

username: dein shopware nutzer

password: der entsprechende apitoken


Danach hängst du einen VisualJSON2Spreadsheet an, der den File output aus den UrlDownload Step verwendet.


Und am ende kannst du mit dem AddUpdateMappingset dir ein Mappingset erstellen.


Mit freundlichen Grüßen,

Dein Synesty-Support

 vielen Dank für die schnelle Rückmeldung, ich hab deinen Vorschlag soweit umgesetzt. Das Mappingset setzt ja den Datastore vorraus, sprich ich brauch zwingend den Datastore um die Artikel den richtigen Kategorien zuzuordnen? Oder gibt es noch eine Lösung ohne Datastore?


Mit freundlichem Gruß


Emanuel Griesbeck

Hallo,


ein Mappingset setzt nicht zwingend einen Datastore voraus. Ja wir haben ein Datastore-Mappingset, aber das brauchst du an dieser Stelle nicht. Du kannst das mit dem AddUpdateMappingset erstellte Mappingset, in der jeweiligen Spalte im SpreadsheetMapper verwenden, so wird die jeweilige ID in die entsprechende Kategorie übersetzt, oder anders rum.


Mit freundlichen Grüßen,

Dein Synesty-Support

Hallo,


Entschuldigung für die Verzögerung meiner Antwort. Ich hab deine Lösung leider noch nicht ausprobieren können, werde es aber die Tage versuchen umzusetzen. Es hat sich aber noch eine Frage ergeben und zwar damit jeder Artikel in der richtigen Kategorie einsortiert wird muss, ich in der entsprechenden Spalte mit if-abfragen evtl. wenn möglich mit switch case abfragen bei den Artikelattributen arbeiten oder gibt es da eine praktikablere Lösung?


Mit freundlichen Grüßen


Emanuel Griesbeck

Anmelden um einen Kommentar zu veröffentlichen