Sorry, ich hänge immer noch an dem Thema, weil ich der Überzeugung bin, dass hier ein Glitch vorliegt und ich habe eine neue These dazu.
Ich vermute, dass der Abruf der Aufträge durch wh irgendwie zur Rückgabe von
'Buyer' => 'BuyerInfo' => 'ShippingAddress'
führt, z.B. über den Abruf von 'GetItemTransactions' über die eBay-API.
Ich bekomme hier eine Versandadresse zurückgeliefert, die vermutlich die Standardversandadresse des eBay-Nutzers ist.
Wenn ich denselben Auftrag über GetOrderTransactions abrufe, dann erhalte ich eine Versandadresse auf Auftragsebene:
'Order' => 'ShippingAddress',
was hierarchisch auf den Auftrag bezogen ist.
Bei einem Auftrag mit offener Zahlung erhalte ich mit GetOrderTransactions noch keine Adresse, mit GetItemTransactions diejenige, die vermutlich beim eBay-Nutzer hinterlegt ist. Nach dem Senden der Zahlungsinformationen bekomme ich auch über die GetOrderTransactions eine Adresse. Das scheint mir auch insofern schlüssig mit der o.g. OrderID 3142900, die als Zahlungsart Banküberweisung hatte, d.h. auf Auftragsebene liegt noch keine Versandadresse vor. Jetzt stelle ich mal die These auf, dass eBay bei dem Abruf nicht zwingend die aktuelle Lieferadresse des Kunden liefert, sondern vielleicht die ursprünglich bei der Erstellung des Kundenkontos verwendete. Ich hoffe, dass das was ich damit hinterfragen möchte nachvollziebar ist.
VG
Niko