Step: ShopwareUpdateOrder

Step: ShopwareUpdateOrder

Mit diesem Step können Sie verschiedene Daten (z.B. Kommentare, Zahlungsstatus, Trackinginformationen, Bestellstatus) an vorhandenen Bestellungen in einem Shopware System aktualisieren.
Benötigt wird hierzu ein Spreadsheet mit mindestens den Spalten:

  • *OrderId oder OrderNumber *- Eine Spalte mit den von Shopware vergebenen Bestellungs- IDs zum identifizieren der zu aktualisierenden Bestellung

Step Konfiguration:

Input

Beschreibung

account

Wählen Sie hier Ihren Shopware-Account aus, um auf die Schnittstelle Ihres Shops zuzugreifen zu können (weitere Informationen)

inputSpreadsheet

Dieser Step benötigt ein Spreadsheet mit mindestens zwei Spalten in denen einmal ArticleIds und zum anderen Bestände enthalten sind.

mappingdefinitionDurch einen Klick auf "Configure" können Sie die Spalten des eben verknüpften Spreadsheets zuweisen. Weiterhin haben Sie, falls benötigt, die Möglichkeit die im Spreadsheet enthaltenen Daten zu mappen.
limit(optional)

Dieser Filter schränkt ein wie viele Bestellungen maximal aktualisiert werden. Gerade während der Erstellung eines Flows ist es praktisch diesen Wert eher klein zu halten (z.B. 5), damit nur wenige Bestellungen verändert werden und somit der Aufwand zur Korrektur bei evtl. Fehlern minimiert wird.

Default: 25

Anwendungsbeispiel

Ein Flow zum setzen der Trackingnummer könnte beispielsweise so aufgebaut sein:

Die CSV-Datei mit den Trackingnummer wird vom FTP Server heruntergeladen. Der SpreadsheetCSVReader liest diese Datei ein und wandelt diese in ein sogenanntes Spreadsheet um. Im SpreadsheetMapper können diese Daten umgeformt oder Funktionen auf Spalten angewendet werden (z.B. Suchen & Ersetzen). Der ShopwareUpdateOrdersStep setzt dann die Trackingnummer an den Bestellungen in Shopware.

Diese Attribute können gesetzt werden, indem Sie in der Konfiguration des Steps eine neue Spalte hinzufügen, die den Titel *Attribute_{Spaltenname} *hat.

Wenn sie einen Datenbank Spaltentitel mit Unterstrichen (_) verwenden erwartet die Shopware API eine Camel Case Schreibweise.

Beispiele:

DB SpaltennameTitel Zielspalte in Step
meintextfeldAttribute_meintextfeld
mein_textfeldAttribute_meinTextfeld
mein_text_feldAttribute_meinTextFeld