Inhalte aufrufen

Profilbild
- - - - -

Import von Tracking-Informationen eines externen Dienstleisters

Import TrackingId

  • Bitte melden Sie sich an, um eine Antwort zu verfassen.
3 Antworten zu diesem Thema

#1 enny

enny

    Member

  • Members
  • PunktPunkt
  • 13 Beiträge

Geschrieben: 29 August 2019 - 14:58

Um den Versand unserer Bestellungen abzuwickeln haben wir einen externen Dienstleister beauftragt.

 

Diesem wird eine CSV-Datei übergeben welche die von Ihm benötigten Informationen enthält. Und diese mit den TrackingId's ergänzt.

Nun möchten wir diese Informationen in das Shopsystem importieren. Jedoch werden vom Import-Framework nur 4 Stammdaten-Entitäten angeboten.

 

Soweit ich das im Quellcode sehen kann, ist dieser Import-Framework  fest auf diese 4 Entitäten ausgelegt, und nicht wie der Export-Framework von außen erweiterbar.

 

Welche Möglichkeiten bestehen, um den angesprochenen Import zu realisieren. Und wie sollte hier am besten vorgegangen werden. Auch im Hinblick auf künftige Updates der Shop-Engine ?

 

mfg

enny



#2 Marcel Schmidt

Marcel Schmidt

    SmartStore AG

  • Administrators
  • 149 Beiträge

Geschrieben: 29 August 2019 - 15:47

Hi enny,

 

ich verstehe noch nicht ganz was genau wohin du was importieren möchtest, evtl kannst du es mir etwas genauer beschreiben.

 

Aber, um eine von dem core abgekapselte Funktionalität zu realisieren könntest du ein Plugin schreiben. Plugins sind idR von Software Updates nicht beeinflusst und müssen in diesen Fällen nur auf die neuste Version aktualisiert werden. Nur wenn dein Plugin von Daten bzw Servicen abhängig ist die in Ihrer Funktionalität abgeändert wurden, musst du Anpassungen an deinem Plugin vornehmen.

 

Beste Grüße



#3 enny

enny

    Member

  • Members
  • PunktPunkt
  • 13 Beiträge

Geschrieben: 29 August 2019 - 16:54

Hallo Marcel,

 

Sinn der Übung ist es Daten in die Entität Shipment und ShipmentItem bezogen auf die OrderId bzw die OrderGuid zu importieren.

 

Macht es Sinn darüber nachzudenken, hier den Standard zu erweitern, und das ganze im GitHub zurück zu schieben. Oder werden solche Dinge nicht aufgenommen ?

 

Wenn man es als PlugIn lösen möchte, gibt es hier schon Erfahrungen, Empfohlene Vorgehensweisen oder Beispiele für Import Szenarien ?



#4 Marcel Schmidt

Marcel Schmidt

    SmartStore AG

  • Administrators
  • 149 Beiträge

Geschrieben: 02 September 2019 - 18:11

Hallo enny,

 

generell sind wir gerne offen für pull requests, allerdings behalten wir es uns vor Anfragen ggf. nicht zu übernehmen - Qualität und Sinnhaftigkeit müssen gegeben sein.

 

Hier gibt es ein beispiel für Import/Export via Plugin (kostenpflichtig):

http://community.sma...-data-exchange/

im marketplace unter data exchange gibt es weitere

 

Generell kannst du dir in der solution den Import&Export controller anschauen und dich daran grob orientieren.

 

 

Beste Grüße