eigene kundennummer bei api rest import

Hallo,
ich habe mal wieder eine frage zum API REST import.

und zwar möchte mein kunde gerne seine internen kundennummern beibehalten.
daher habe ich beim import der kundendaten die customernember mit übergeben, nur wird diese ignoriert.
egal ob ich die daten per „put“ oder „post“ importiere.

weiss da jemand rat?

mfg
dutchy

Wie sehen die Daten aus und welche Shopware Version wird eingesetzt? Die Version ist wichtig, weil die Kundennummer seit shopware 5.2 von “billing” nach “customer” verschoben wurde (wir sprechen über das Feld “customernumber”, richtig?).

Hallo waldicom,
ich benutze die neueste version von shopware (5.2.7) und so sieht meine xml-datei aus, die ich versuche zu importieren und darunter das php-snippet.

danke:-)
mfg
Anne

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>



neuekunden





neue nummer

EK

passwort1

bcript

1

ssssss@babab.de

1

ms

vornavssor

nachnamesach



13

billing

ms

vorevor

nachnnach

strasse2222

1222

22222

stadt

0402651765



6527512751276





13

shipping

ms

vomevorname

nachnnachname

strasse2222

1222

22255

ort

0402651765



22222222222222222







            $detail = array(“customerNumber” => $customer[“customernumber”],
                            “groupKey” => $groupKey,
                            “password” => $passwort,
                            “active” => $customer[“active”],
                            “encoderName” => $customer[“encoderName”],
                            “email” => $customer[“email”],
                            “newsletter” => $customer[“newsletter”],
                            “salutation” => $customer[“salutation”],
                            “firstName” => $customer[“firstName”],
                            “lastName” => $customer[“lastName”],
                            “billing” => array(
                                “country” => $customer[“billing”][“country”],
                                “company” => $customer[“billing”][“company”],
                                “salutation” => $customer[“billing”][“salutation”],
                                “firstName” => $customer[“billing”][“firstName”],
                                “lastName” => $customer[“billing”][“lastName”],
                                “street” => $customer[“billing”][“street”],
                                “streetNumber” => $customer[“billing”][“streetNumber”],
                                “zipCode” => $customer[“billing”][“zipCode”],
                                “city” =>$customer[“billing”][“city”],
                                “phone” => $customer[“billing”][“phone”],
                                “fax” =>$customer[“billing”][“fax”],
                                ),
                            “shipping” => $lieferadresse,
                            );
            $call = $client->post($put,$detail);

Das Feld für die Kundennummer heißt lediglich „number“ und nicht „customerNumber“.

Grüße,
Sven

vielen dank für die lösung, wie einfach es doch sein kann:-))