Ich versuche gerade nachzuvollziehen, wann der Connector die Shopware-Kundenattribute auf die eigenen Felder mappt, so wie ich das sehe passiert das beim Event "customer.pull"
Dort wird augenscheinlich das Feld "attributes" gezogen. Was in meinem Fall bei der Kundenanlage (noch) ieer ist. Falls sich der Wert aber im Laufe der Zeit verändert, weil im Shop das entsprechende Attribut verändert wurde, dann wird das aber niemals in der Wawi aktualisiert, weil ja der event customer.pull für einen Bestandskunden nicht mehr ausgelöst wird.
Habe ich das so richtig nachvollzogen?
Und falls ja, dann muss ich anmerken, dass die Übertragung der Attribute > Freifelder momentan nicht besonders sinnig umgesetzt ist. Ich möchte ja die Kundendaten laufend aktualisieren, das passiert ja mit den Adressdaten auch, wenn der Kunde seine Standard-Adresse verändert wird diese ja auch in JTL aktualisiert. Es wäre daher hilfreich, wenn die Attribute des Kunden auch bei dem order.pull Event aktualisiert werden würden ...
JSON:
{
"result":[
{
"customerGroupId":[
"1",
0
],
"id":[
"4",
0
],
"accountCredit":0,
"birthday":"XXXXXXXXXXXXXXXX",
"city":"XXXXXXXXXXXXXXXX",
"company":"",
"countryIso":"DE",
"creationDate":"2020-05-30T00:00:00+0200",
"customerNumber":"XXXXX",
"deliveryInstruction":"",
"discount":0,
"eMail":"XXXXXXXXXXXXXXXX",
"extraAddressLine":"",
"fax":"",
"firstName":"XXXXXXXXXXXXXXXX",
"hasCustomerAccount":true,
"hasNewsletterSubscription":false,
"isActive":true,
"languageISO":"ger",
"lastName":"XXXXXXXXXXXXXXXX",
"mobile":"",
"note":"",
"origin":"",
"phone":"XXXXXXXXXXXXXXXX",
"salutation":"m",
"state":"",
"street":"XXXXXXXXXXXXXXXX",
"title":"",
"vatNumber":"",
"websiteUrl":"",
"zipCode":"XXXXX",
"attributes":[
]
}
],
"error":null,
"jtlrpc":"2.0",
"id":"XXXXXXXXXXXXXXXX"
}
Dort wird augenscheinlich das Feld "attributes" gezogen. Was in meinem Fall bei der Kundenanlage (noch) ieer ist. Falls sich der Wert aber im Laufe der Zeit verändert, weil im Shop das entsprechende Attribut verändert wurde, dann wird das aber niemals in der Wawi aktualisiert, weil ja der event customer.pull für einen Bestandskunden nicht mehr ausgelöst wird.
Habe ich das so richtig nachvollzogen?
Und falls ja, dann muss ich anmerken, dass die Übertragung der Attribute > Freifelder momentan nicht besonders sinnig umgesetzt ist. Ich möchte ja die Kundendaten laufend aktualisieren, das passiert ja mit den Adressdaten auch, wenn der Kunde seine Standard-Adresse verändert wird diese ja auch in JTL aktualisiert. Es wäre daher hilfreich, wenn die Attribute des Kunden auch bei dem order.pull Event aktualisiert werden würden ...