|
Hallo,
ich bin da über eine Sache gestolpert, die ich nicht mehr überblicke. Eventuell habe ich aber auch einen Denk- oder Verständnisfehler.
Hintergrund: ich möchte per SOAP Bestellungen abholen und weiterverarbeiten. Bei dem Aufruf wird (unteranderem) die Rechnungs- und Lieferadressdaten als assoz. Array zurückgegeben. Ich programmiere in PHP und nutze Magento 1.1.6
Bestellung im Backend erfasst/bearbeitet = > die Adressarrays enthalten das Element ["customer_address_id"] mit der internen Nummer der Adresse
Beispiel:
array(23) { ["increment_id"]=> string(0) "" ["parent_id"]=> string(1) "5" ["created_at"]=> string(19) "2009-01-04 12:05:44" ["updated_at"]=> string(19) "2009-01-13 12:04:19" ["is_active"]=> string(1) "1" ["address_type"]=> string(7) "billing" ["prefix"]=> string(0) "" ["firstname"]=> string(4) "Bart" ["middlename"]=> string(0) "" ["lastname"]=> string(7) "Simpson" ["suffix"]=> string(0) "" ["company"]=> string(0) "" ["street"]=> string(21) "Evergreen Terrace 743" ["city"]=> string(11) "Springfield" ["region"]=> string(14) "Sachsen-Anhalt" ["postcode"]=> string(5) "12345" ["country_id"]=> string(2) "DE" ["telephone"]=> string(8) "23523456" ["fax"]=> string(0) "" ["customer_id"]=> string(1) "2" ["customer_address_id"]=> string(1) "3" ["region_id"]=> string(2) "92" ["address_id"]=> string(2) "41" }
Bestellung im Frontend erfasst: = > Das Element fehlt bei mir
Beispiel:
array(18) { ["increment_id"]=> string(0) "" ["parent_id"]=> string(1) "8" ["created_at"]=> string(19) "2009-01-13 12:56:05" ["updated_at"]=> string(19) "2009-01-13 12:56:05" ["is_active"]=> string(1) "1" ["address_type"]=> string(7) "billing" ["firstname"]=> string(4) "Lisa" ["lastname"]=> string(7) "Simpson" ["company"]=> string(0) "" ["street"]=> string(19) "Evergreen Terrace 2" ["city"]=> string(11) "Springfield" ["region"]=> string(14) "Sachsen-Anhalt" ["postcode"]=> string(5) "54321" ["country_id"]=> string(2) "DE" ["telephone"]=> string(8) "12345679" ["fax"]=> string(0) "" ["region_id"]=> string(2) "92" ["address_id"]=> string(2) "58" }
Warum ist das so und wie kann man es umgehen?
Vielen Dank schonmal im voraus!
Gruß Braeu
ZUSATZ: Das passiert nur, wenn sich der Benutzer im Frontend neu angemeldet hat. Nutzer, die schon im Magento drin sind funktionieren.
|