Wann eine Adressdatenänderung entsteht
Eine Adressdatenänderung wird übermittelt, wenn- sich ein Kunde neu im Shop anmeldet. In diesem Fall kann der Datensatz unvollständig oder sogar leer sein, wenn die Änderung abgefragt wird, bevor der Kunde seine Daten vollständig ausgefüllt hat.
- ein Kunde seine Adress- oder Bankdaten im Kundenkonto ändert und nicht im Bestellprozess.
- ein Kundendatensatz über den Import angelegt wird. Hier dient die Adressdatenänderung dazu, dem importierenden System den UserIndex des neu angelegten Datensatzes zu übermitteln.
- ein Kundendatensatz über den Newsletter angelegt wird.
- ein bereits vorhandener Kundendatensatz über den Import verändert wird.
- ein Kundendatensatz im Online-Servicebereich angelegt oder verändert wird.
Übertragung
Die Adressdaten werden per SOAP übertragen. Angestoßen wird die Übertragung über SOAP-from-Shop, das ist der empfohlene Weg. Lässt sich in Ihrem System kein SOAP umsetzen, können Sie stattdessen den WS-OrderManager verwenden. Dabei handelt es sich um die Vorgängerversion, die für neue Anbindungen nicht mehr empfohlen wird.Aufbau des Datensatzes
Der grundsätzliche Aufbau entspricht dem der Bestelldaten, wie er unter WS-Bestelldaten beschrieben ist. Statt den gesamten Aufbau zu wiederholen, beschreibt diese Seite nur die Unterschiede.- Die Sektionen
OrderundOrderListfehlen, da sie Daten enthalten, die nur bei einer Bestellung vorliegen. - Es gibt die zusätzliche Sektion
AccountDatamit den Kundenkontendaten. - Die Sektionen mit Adressdaten (
CustomerAddress,DeliveryAddress,CreditCard,DebitNote,AccountData) enthalten die zusätzlichen Parameterchangedunddeleted. - Bei den Bestelldaten wird nur die jeweils benutzte Lieferadresse oder Bankverbindung geliefert, bei Adressdatenänderungen dagegen alle Lieferadressen und alle Bankverbindungen.
- Lesbare, sprachabhängige Parameter mit den Präfixen
_Dnameund_Dvaluewerden nicht übergeben.
changed und deleted haben den Wert yes, wenn sich in der jeweiligen Sektion Daten geändert haben beziehungsweise wenn der komplette Datensatz gelöscht wurde. Fehlen die Parameter oder haben sie den Wert no, sind die Daten unverändert und nicht gelöscht.
Die Sektionen im Einzelnen
Header
Diese Sektion ist stets vorhanden und wie bei den Bestelldaten aufgebaut. Ein Parameter kommt hinzu.ID
Diese Sektion ist stets vorhanden. Es werden nur die folgenden Parameter unterstützt.AccountData
Diese Sektion ist stets vorhanden und kommt nur bei Adressdatenänderungen vor.PromotionAgreement
Diese Sektion ist optional und nur dann vorhanden, wenn der Käufer der Werbung zugestimmt oder sie abgelehnt hat. Sie ist wie bei den Bestelldaten aufgebaut und dort beschrieben.CustomerAddress, DeliveryAddress, CreditCard und DebitNote
Diese Sektionen sind wie bei den Bestelldaten aufgebaut. In jeder von ihnen kommen die beiden Parameterchanged und deleted hinzu.
