OnlineAddress (Onlineadresse)
Die Tabelle Onlineadresse dient als Abkapslung zu der eigentlichen Adress-Tabelle, denn der Zugriff auf die Address (Adresse) erfolgt nur lesend.
Somit ergeben sich zwei Verwendungen für die Onlineadresse:
- Mitgabe einer ganzen Adresse (Onlineadresse) als Datensatz beim Warenkorb. Mehr dazu unter Basket (Warenkorb).
- Erstellung oder Mutation einer Adresse.
Die Einträge in der Onlineadress-Tabelle werden von einem Mitarbeiter des Kunden im VinX, falls vorhanden auf die entsprechende Adresse gemappt und anschliessend in die eigentliche Adress-Tabelle übernommen. Dokumentation Benutzersicht: Online- Adressen.
Beispiel Übermittlung Adressänderung:
Beispiel Mutation Adresse
POST: /api/v1.0/Core/VinX/Shop/Online/OnlineAddress BODY: { "changeType": "change", // "change": Adressänderung, "new": neue Adresse, id dann leer lassen "addressId": 123, "zipcode": "1234", "city": "ChangedCity", "street": "ChangedStreet 123", "loginName": "username123" }
Eine Änderung vom Benutzernamen wird direkt auf der Adresse durchgeführt, da durch die manuelle Übernahme (über die Onlineadresse) der Datenstand von Shop und VinX auseinanderlaufen würde. Siehe ChangeShopUsername unter Address (Adresse).