Um unsere Lösung Sales Data Batch Loads nutzen zu können, müssen Sie Ihr Salesdaten-CSV gemäß den auf dieser Seite beschriebenen Spezifikationen und Richtlinien formatieren.
Allgemeine Anforderungen
- Ihre Salesdaten-Datei sollte eine einfache
.csv
-Tabelle sein, wobei eine Zeile jeweils die Attribute einer einzelnen Position (eines "line item") beschreibt. - Der Name der Datei muss mit dem in der Konfiguration angegebenen Muster übereinstimmen.
- Die Erweiterung der Datei muss
.csv
sein. - Sie können keine Dateien hochladen, die größer als 100 GB sind.
- Verwenden Sie UTF-8-Codierung.
- Die Datei muss mit einer Header-Zeile (z.B. den Feldnamen) beginnen. Die Spalten im Header Ihrer Salesdaten-Datei müssen die bei der Konfiguration definierte Reihenfolge haben.
- Sie können die Felder nennen, wie Sie wollen, aber sie müssen Ihrer Konfiguration entsprechen.
- Bestellungsaktualisierungen sind nicht erlaubt. Stellen Sie sicher, dass Sie die einzelnen Bestellungen jeweils nur einmal hochladen und dieselbe Kombination aus Transaktions-ID und Transaktionstyp nicht noch einmal verwenden. Bei duplizierten Datensätzen ersetzen die neuen Transaktionen die älteren.
- Sie müssen das vollständige Bild einer Bestellung laden (keine Deltas) und sicherstellen, dass alle in einer Transaktion enthaltenen Artikel in derselben Datei hochgeladen werden.
- Zur Trennung von Feldern in einer Zeile verwenden Sie ein beliebiges Standard-Trennzeichen, z.B. ein Komma '
,
', ein Semikolon ';
', ein Tab '\t
', einen Leerraum ' ' oder eine Pipe '|
'. - Bei der Verwendung von Zeilenvorschubzeichen ist darauf zu achten, dass diese in Anführungszeichen gesetzt werden.
- Sie können einfache oder doppelte Anführungszeichen verwenden.
- Die optionalen Felder müssen in die CSV-Datei aufgenommen werden, ihre Werte können jedoch leer bleiben.
- Laden Sie nicht mehr als 20 benutzerdefinierte Felder hoch.
Unterstützte Datentypen
Folgende Datentypen werden unterstützt:
- string
- date
- float
- integer
Unterstütztes Timestamp-Format
Sales Data Batch Loads unterstützt einen Teilbereich von ISO 8601:
- Sie müssen Zeitdaten mit Sekundengenauigkeit angeben.
- Sie können Sekundenbruchteile mit bis zu 6 Stellen angeben.
- Sie müssen die Zeitzone angeben:
- Geben Sie entweder explizit UTC Timestamps an oder
- verwenden Sie Offsets
Die Funktion "Sales Data Batch Loads" kann folgende Formate verarbeiten:
2022-06-16T12:18:51Z
2022-06-16T12:18:51.545Z
2024-04-11T07:00:24-07:00
2024-04-11T07:00:24.2-07:00
2022-06-16T12:18:51.123456Z
Beispiele für ungültige Angaben:
-
Wed Apr 16 2022 21:44:48 GMT-0400 (Eastern Daylight Saving Time)
: Dieses Beispiel folgt nicht dem ISO 8601 Standard. -
2023-07-15 12:00:00.000000 UTC
: Dieses Beispiel folgt nicht dem ISO 8601 Standard. -
2024-04-11
: Dieses Beispiel enthält keine Zeitdaten und Zeitzoneninformationen. -
2022-06-16T12:18:51.1234567Z
: In diesem Beispiel werden für Sekundenbruchteile mehr als 6 Stellen verwendet (Sales Data Batch Loads kann nur 6 Stellen verarbeiten).
Benutzerdefinierte Felder
- Es können bis zu 20 benutzerdefinierte Felder hochgeladen werden.
- Benutzerdefinierte Felder sind optional.
- Die Lösung "Sales Data Batch Loads" validiert auch die Datentypen der benutzerdefinierten Felder.
Beispiel-CSV
So sieht eine CSV-Datei aus:
Klicken Sie hier, um die CSV-Beispieldatei herunterzuladen.
transactionType,transactionId,referencedOrderId,externalContactIdType,externalContactId,accountCurrency,transactionCurrency,transactionCreatedDateTime,transactionLastChangedDateTime,storeId,salesChannel,productId,quantity,amountInAccountCurrency,amountInTransactionCurrency,custom_color order,123,123,email,3,EUR,EUR,2023-07-19T12:18:51.545Z,2023-07-20T12:18:51.545Z,12,online,111,1,120,120,black order,234,234,email,3,EUR,EUR,2023-07-21T12:18:51.545Z,2023-07-22T12:18:51.545Z,12,online,222,5,1200,1200,orange order,345,345,email,3,EUR,EUR,2023-07-23T12:18:51.545Z,2023-07-24T12:18:51.545Z,12,online,333,1.5,1200,1200,blue order,456,456,email,3,EUR,EUR,2023-07-25T12:18:51.545Z,2023-07-26T12:18:51.545Z,12,online,444,140,1200,1200,purple order,456,456,email,3,EUR,EUR,2023-07-25T12:18:51.545Z,2023-07-26T12:18:51.545Z,12,online,23,140,1200,1200,purple
Für Kopieren klicken
Erforderliche Felder
Folgende Felder sind für Sales Data Batch Loads erforderlich:
Feld | Typ | Erforderlichkeit | Beschreibung |
transactionType | string | Pflichtfeld |
|
transactionId | string | Pflichtfeld |
|
referencedOrderId | string | Pflichtfeld für den Typ refund |
|
externalContactIdType | string | Pflichtfeld |
|
externalContactId | string | Pflichtfeld |
|
account_currency | string | Pflichtfeld |
|
transaction_currency | string | Pflichtfeld | Währung im ISO-Format. |
transactionCreatedDateTime | timestamp | Pflichtfeld |
|
transactionLastChangedDateTime | timestamp | Pflichtfeld |
|
productId | string | Pflichtfeld |
|
quantity | float | Pflichtfeld |
|
amount_in_account_currency | float | Pflichtfeld |
|
amount_in_transaction_currency | float | Pflichtfeld |
|
Optionale Felder
Folgende Felder sind für Sales Data Batch Loads optional:
Feld | Typ | Erforderlichkeit | Beschreibung |
storeId | string | optional |
|
salesChannel | string | optional |
|