Urs LandisUrs Landis MemberComments: 312 Received thanks: 9 Member since: August 2013

Hallo!

Ausgangslage: Ich habe ein ERP verbunden über API zu Shopware 5.5. Einmaliger Schlüssel ist die ArticlesID

Nun migriere ich den Shop zu 6, leider wird die ArticlesID nicht mit migriert, dafür wird eine neue ProductsID vergeben.

Jetzt sollte ich ja die Artikel wieder verbinden zu meinem ERP. Wege gibt es da ja viele, wurde bei Shopware daran gedacht? Mit Abstand das einfachste wäre sicherlich die Products ID mit zu migrieren und auf diesem Wege die ProductsID ins ERP zu übertragen. Dieses Feld könnte ja mit abschliessen der Migration wieder gelöscht werden.

Und sicherlich werde ich bald auf dasselbe Problem stossen bei Kunden, Bestellungen, .......

Bin aber offen für bessere Vorschläge  ;-)

Grüsse

Urs

Answers

  • Moritz NaczenskiMoritz Naczenski AdministratorsComments: 9279 Received thanks: 2775 Member since: September 2013

    Warum importierst du die Produkte nicht neu aus dem ERP? Für mein Verständnis braucht man dafür keine Migration, da ja nicht Shopware das führende System ist.

    Oder du packst es in SW5 vor der Migration in ein Freitextfeld. In SW5 gibt es ja keine einfachen IDs mehr, sondern uuids. Die Migration hat bis die Verbindung gelöscht wird eine Mapping Tabelle.

  • Urs LandisUrs Landis MemberComments: 312 Received thanks: 9 edited July 2019 Member since: August 2013

    Bei den Artikel mag das ja noch funktionieren, aber bei Bestellungen, Kunden, .....

    Zudem dachte ich, wenn ich alle Artikel lösche/nicht übernehme fehlen mir Daten in den bestehenden Bestellungen, Kunden, .....

    Und wenn die schon in einer Mappingtabelle vorhanden sind, wäre es doch ein Kleines die zu übernehmen und später zu löschen, oder?

  • Urs LandisUrs Landis MemberComments: 312 Received thanks: 9 Member since: August 2013

    Noch schöner wäre es die UID von SW6 in den SW5 Shop zurück zuschreiben. Ich habe es mal für mich gelöst indem ich nach der HerstellerNr suche und die UID im ERP eintrage

Sign In or Register to comment.