Format und Inhalt - WS-Bestelldaten (DE)

Format und Inhalt - WS-Bestelldaten (DE)

Allgemeines

Diese Dokumentation beschreibt das Format und den Inhalt von Bestelldaten, welche von einem Shop abgeholt werden können.

Transfer der Bestelldaten

Die nachfolgend beschriebenen Bestelldaten werden via SOAP übertragen. Das Anstoßen der Übertragung wird in der separaten Dokumentation „SOAP-from-Shop“ beschrieben:

SOAP-from-Shop (empfohlen)

Wenn auf Ihrem System kein SOAP implementiert werden kann, können Sie alternativ auch mit dem WS-OrderManager (WSOM) Bestelldaten exportieren. Siehe separate Dokumentation:

WSOM-from-Shop (Vorgängerversion - nicht mehr empfohlen)

Beschreibung der Sektionen und Parameter

Die in dieser Dokumentation beschriebenen Formate können jederzeit um neue Parameter und Sektionen erweitert werden. Programme, die diese Formate parsen, müssen deshalb so geschrieben werden, dass sie unbekannte Sektionen und Parameter ignorieren und nicht von einer bestimmten Reihenfolge der Sektionen und Parameter ausgehen.

Sektion: Header (Allgemeine Informationen)

Diese Sektion ist stets vorhanden.

Parameter

Muss- Feld

Max. Länge

<>255

Zeichen

Bemerkung

Parameter

Muss- Feld

Max. Länge

<>255

Zeichen

Bemerkung

FormatID

X

32

Kennung des Datenformats

VersionNumber

X

1

Versionsnummer des Datenformats

Generator

X

32

Kennung des erzeugenden Programms

Copyright(c)

X

 

Copyright von WEBSALE für dieses Datenformat

Remark

X

 

Unveränderlicher Wert

Remark

X

 

Unveränderlicher Wert

Sektion: ID (Kopfdaten einer Bestellung)

Diese Sektion ist stets vorhanden.

Parameter

Muss- Feld

Max. Länge

<>255

Zeichen

Bemerkung

Parameter

Muss- Feld

Max. Länge

<>255

Zeichen

Bemerkung

MallID

X

 

Die MallID eines Shops. Alle Produktivshops befinden sich in der Mall „websale“. Testshops befinden sich in der Mall „test“ und Partnershops in der Mall „partner“

ShopID

X

 

Eine eindeutige ID Ihres Shops.

SubShopID

X

 

Eine eindeutige ID Ihres Subshops. Jeder Shop besitzt mindestens 1 Subshop.

DataSubShopID

 

 

Eine eindeutige ID Ihres Datensubshops falls die Produktdaten eines anderen Subshops verwendet wurden

ShopLanguage

X

3

3 Zeichen ISO Code 3166 des Landes, z.B. DEU für Deutschland

Referer

 

128

Aufruf-Referenz, woher WEBSALE aufgerufen wurde

Subreferer

 

128

Sub-Aufruf-Referenz, woher WEBSALE aufgerufen wurde

OrderNumber

X

16

Eindeutige Auftragsnummer. Kann zur eindeutigen Referenzierung verwendet werden.

Date

X

8

Datum der Bestellung im Format TT.MM.YY z.B. 29.01.10

Time

X

8

Uhrzeit der Bestellung im Format HH:MM:SS z.B. 19:02:59

SessionID

X

32

Die im Shop verwendete, eindeutige SessionID.

Test

 

3

Wenn der Shop sich zum Zeitpunkt der Bestellung im Testmodus befunden hat, wird der Parameter mit dem Wert „yes“ übergeben

Charset

X

64

Konfigurierter Zeichensatz des Shops

gclid

 

64

Die beim Aufruf des Shops übergebene GoogleClickID

ExpressCheckout

 

yes

Wird gesetzt, wenn der Käufer über einen ExpressCheckout bestellt hat

ExpressCheckout Type

 

16

Wird nur übergeben, wenn der Käufer über einen ExpressCheckout bestellt hat. Anbieter des ExpressCheckouts. Mögliche Werte: „PayPal“

ShopConfig

 

 

Wenn der Shop zum Zeitpunkt der Bestellung mit einer alternativen Shopkonfiguration verwendet wurde, wird der Parameter mit dem Dateinamen der alternativen Shopkonfiguration als Wert übergeben.

IPv4

 

 

Beim Absenden der Bestellung verwendete IPv4-Adresse (kann auch vom Payment-Clearer sein)

IPv6

 

 

Beim Absenden der Bestellung verwendete IPv6-Adresse (kann auch vom Payment-Clearer sein)

FirstCall-IPv4

 

 

IPv4-Adresse beim FirstCall

FirstCall-IPv6

 

 

IPv6-Adresse beim FirstCall

FirstCall-IPAdressTimestamp

 

 

Timestamp beim FirstCall

Sektion: PromotionAgreement (Werbungszustimmung)

Diese Sektion ist optional, falls der Käufer seine Zustimmung zur Werbung gegeben oder abgelehnt hat.

Parameter

Muss- Feld

Max. Länge

<>255

Zeichen

Bemerkung

Parameter

Muss- Feld

Max. Länge

<>255

Zeichen

Bemerkung

AddressSharingState

 

Integer-Zahl

Status der Zustimmung zur Adressweitergabe:
0: Keine Informationen vorhanden
1: Telefonische Ablehnung
2: Telefonische Einwilligung
3: Ablehnung im Shopsystem
4: Einwilligung im Shopsystem

AddressSharingLastChangeIP

 

15

IP-Adresse des letzten Statuswechsels im Shop

AddressSharingLastChangeDate

 

12

Datum des letzten Statuswechsels im Format DD.MM.YYYY

AddressSharingLastChangeTime

 

8

Uhrzeit des letzten Statuswechsels im Format HH:MM:SS

TeleMarketingState

 

Integer-Zahl

Status der Zustimmung zur Telefonwerbung:
0: Keine Informationen vorhanden
1: Telefonische Ablehnung
2: Telefonische Einwilligung
3: Ablehnung im Shopsystem
4: Einwilligung im Shopsystem

TeleMarketingLastChangeIP

 

15

IP-Adresse des letzten Statuswechsels im Shop

TeleMarketingLastChangeDate

 

12

Datum des letzten Statuswechsels im Format DD.MM.YYYY

TeleMarketingLastChangeTime

 

8

Uhrzeit des letzten Statuswechsels im Format HH:MM:SS

Sektion: CustomerAddress (Rechnungsadresse)

Diese Sektion ist stets vorhanden.

Alle Parameter der Rechnungsadresse sind jedoch optional.

Zu den meisten Parametern werden gleichnamige Parameter mit dem Suffix „_DName“ (Name des Eingabefeldes, sprachabhängig vom Subshop) ausgegeben, die als zusätzliche Information dienen. Ebenso werden zu einigen Parametern gleichnamige Parameter mit dem Suffix „_DValue“ (im Shop angezeigter Wert des Eingabefeldes) ausgegeben, die ebenfalls als zusätzliche Information dienen.

Beispiel:

Country = DEU (technischer, sprachunabhängiger Wert)
Country_DName = Land (sprachabhängiger Name des Eingabefeldes)
Country_DValue = Deutschland (sprachabhängige Anzeige für den Besteller)

Ein Adressdatenfeld, dessen Wert gelöscht wird, wird normalerweise ab der nächsten Bestellung nicht mehr in die Bestelldaten übergeben.

Der Wert eines Feldes kann auf dem Shop-Template explizit als gelöscht markiert und übergeben werden. In den Bestelldaten der nächsten Bestellung wird der Wert dann mit dem Suffix „_deleted“ und dem Wert „yes“ geschrieben.

Beispiel:

Country_deleted = yes

Parameter

Muss-Feld

Max. Länge

<>255 Zeichen

Bemerkung

Parameter

Muss-Feld

Max. Länge

<>255 Zeichen

Bemerkung

Number

 

 

Kundennummer

Company

 

 

Firmenname

Salutation

 

 

Sprachabhängige Anrede z.B. „Frau“

SalutationCode

 

 

Ein im Shop frei einstellbarer, sprachunabhängiger Anredecode. Siehe Datei "salutation.dat"

CompleteSalutation

 

 

Komplette, länderabhängige Anrede z.B. „Sehr geehrter Herr Dr. Meier“

FirstName

 

 

Vorname

LastName

 

 

Nachname

Title

 

 

Sprachabhängiger Titel z.B. „Professor“

TitleCode

 

 

Ein im Shop frei einstellbarer, sprachunabhängiger Titelcode. Siehe Datei "title.dat"

Street1

 

 

Straße und Hausnummer

Street2

 

 

Separate Hausnummer, wenn diese nicht in Street1 aufgenommen wird

ZIP

 

 

PLZ

City

 

 

Ort

State

 

 

Bundesland

CountryISO

 

3

3-Zeichen Ländercode nach ISO 3166 z.B. DEU für Deutschland

Phone

 

 

Telefon

Fax

 

 

Fax

E-Mail

 

127

E-Mail-Adresse

BusinessPhone

 

 

Telefon geschäftlich

MobilePhone

 

 

Telefon mobil

BusinessFax

 

 

Fax geschäftlich

DateOfBirth

 

10

Geburtsdatum im Format TT.MM.JJJJ z.B. „19.10.1968“

PostOfficeBox

 

 

Postfach

Suffix1..50

 

 

Im Shop frei definierbare Felder, die in der Kundendatenbank gespeichert werden.

Department

 

 

Abteilung

CostCenter

 

 

Kostenstelle

UserType

 

 

Kundenart

PostOfficeBoxZIP

 

 

PLZ des Postfachs

TaxID

 

 

Umsatzsteuer-ID

UserDefList-1
UserDefList-2
UserDefList-3

 

 

Im Shop frei definierbare Listen-Felder, die nicht in der Kundendatenbank gespeichert werden.

UserIndex

 

Integer-Zahl

Interner Kundenindex der Shop-Kundendatenbank

EmailVerification

 

verified unverified undef

Status der E-Mail-Verifizierung

SuperUserID

 

64

SuperUserID, falls die Bestellung von einem „SuperUser“ für einen anderen Kunden ausgeführt wurde

InfoScoreResult

 

Positive Negative

Nur bei Infoscore-Bonitätsanfrage. Die möglichen Werte sind „Positive“ bei positiver (=keine Ablehnung) Prüfung oder „Negative“ bei negativer (=explizite Ablehnung) Prüfung oder bei einem Verbindungsproblem.

eScoreClass

 

 

Nur bei Infoscore-Bonitätsanfrage. Der eScoreClass-Wert.

InformaScore

 

 

Nur bei Infoscore-Bonitätsanfrage. Der InformaScore-Wert.

InfoScoreFeatures

 

 

Nur bei Infoscore-Bonitätsabfrage. Zusatzinformationen von InfoScore.

InfoScoreBIG

 

yes/no

Yes: Es wird die aktuelle Schnittstelle InfoScoreBIG (Stand Nov. 2016) benutzt.

No: Es wird die eScore-Schnittstelle von Infoscore benutzt

BonusPointsAccountBalance

 

 

Nur bei Bonuspunktesystem. Der Bonuspunktestand.

PaymentAccountCredit

 

 

Nur falls die Zahlungsart „Kundenkonto“ verwendet wurde. Der Kontostand.

IP-Address

 

IP-Adresse

IP-Adresse von der aus der Shop aufgerufen wurde

IP-

AddressTimestamp

 

Datum

Datum/Uhrzeit zu der die IP-Adresse bestimmt wurde im Format JJJJ-MM-TT / HH:MM:SS

AddressIndex

 

Integer-Zahl

Eindeutiger, interner Rechnungsadressindex

ExternalID

 

 

Externe ID der Rechnungsadresse, welche vom WWS vergeben werden kann.

RegistrationCode

 

 

Registrierungs-Code für Neukunden

ExpressCheckoutAddressUsed

 

yes

Hier wird „yes“ übergeben wenn der Käufer per Expresscheckout bestellt hat und die Adressdaten nicht in WEBSALE V8 eingegeben wurden.

In diesem Fall müssen als Rechnungsadresse entweder die Adressdaten in den spezifischen Daten des Anbieters verwendet oder beim Anbieter direkt abgefragt werden (PayPal, Amazon, PayDirekt, etc...).

In diesem Fall werden die meisten Felder der Rechnungsadresse nicht übergeben.

AccountType

 

CustomerAccount GuestAccount

Für angemeldete Kunden wird CustomerAccount übergeben, für nicht angemeldete Kunden (Gastbestellung) wird GuestAccount übergeben.

Sektion: DeliveryAddress (optionale, abweichende Lieferadresse)

Alle Parameter der von der Rechnungsadresse abweichenden Lieferadresse sind optional.

Diese Sektion ist nur bei einer abweichenden Lieferadresse vorhanden.

Zu den meisten Parametern werden gleichnamige Parameter mit dem Suffix „_DName“ (Name des Eingabefeldes, sprachabhängig vom Subshop) ausgegeben, die als zusätzliche Information dienen. Zu einigen Parametern werden gleichnamige Parameter mit dem Suffix „_DValue“ ausgegeben, die ebenfalls als zusätzliche Information dienen.

Beispiel:

Country = DEU (technischer, sprachunabhängiger Wert)
Country_DName = Land (sprachabhängiger Name des Eingabefeldes)
Country_DValue = Deutschland (sprachabhängige Anzeige für den Besteller)

Ein Adressdatenfeld, dessen Wert gelöscht wird, wird normalerweise ab der nächsten Bestellung nicht mehr in die Bestelldaten übergeben.

Der Wert eines Feldes kann auf dem Shop-Template explizit als gelöscht markiert und übergeben werden. In den Bestelldaten der nächsten Bestellung wird der Wert dann mit dem Suffix „_deleted“ und dem Wert „yes“ geschrieben.

Beispiel:

Country_deleted = yes

Parameter

Muss-Feld

Max. Länge

<>255 Zeichen

Bemerkung

Parameter

Muss-Feld

Max. Länge

<>255 Zeichen

Bemerkung

Company

 

 

Firmenname

Salutation

 

 

Sprachabhängige Anrede z.B. „Frau“

SalutationCode

 

 

Ein im Shop frei einstellbarer Anredecode. Siehe Datei "salutation.dat"

FirstName

 

 

Vorname

LastName

 

 

Nachname

Title

 

 

Sprachabhängiger Titel z.B. „Professor“

TitleCode

 

 

Ein im Shop frei einstellbarer Titelcode. Siehe Datei "title.dat"

Street1

 

 

Straße und Hausnummer

Street2

 

 

Separate Hausnummer, wenn diese nicht in Street1 aufgenommen wird

ZIP

 

 

PLZ

City

 

 

Ort

State

 

 

Bundesland

CountryISO

 

3

3-Zeichen Ländercode nach ISO 3166 z.B. DEU für Deutschland

Phone

 

 

Telefon

Fax

 

 

© 2025 WEBSALE AG | Impressum | Datenschutz