GX-Bug #69354
geschlossenBeim Anlegen von neuen Kunden über die REST API wird die Kundennummer ignoriert und mit der ID befüllt | When creating new customers via the REST API, the customer number is ignored and the ID always used instead
0%
Über die REST API wird die Kundennummer aus dem Feld "number" auch beim Anlegen von neuen Kunden nun übernommen
Beschreibung
Beim Anlegen von neuen Kundenn über die REST API wird "number" ignoriert und immer die ID benutzt, damit hat man bei neuen Kunden keine Möglichkeit die eigene Kundennummer sofort zu übergeben. Bei folgenden Patches auf Kunden funktioniert der Mechanismus dann.
Kann wie folgt reproduziert werden:
- REST API Request an POST api.php/v2/customers mit dem JSON aus dem Anhang
- Als Antwort kommt dann immer im Feld "number" die neu ID statt der eigenen Kundennummern zurück
Erwartetes Ergebnis:
Wenn man eine "number" als Kundennummer beim Anlegen von Kundendaten über die REST API übermittelt, sollte diese auch im Feld CID im Kunden gespeichert werden
Tatsächliches Ergebnis:
Es wird beim Anlegen von Kunden über die REST API immer die ID als CID in der Datenbank hinterlegt, sodass die eigene Nummer ignoriert wird.
When creating new customers via the REST API, number is ignored and the ID gets used instead, so with new customers you have no possibility to pass your own customer number. When patching the customer data after first creation, updates work as intended.
Can be reproduced as follows:
- send REST API request to POST api.php/v2/customers with the JSON from the attachment.
- as a response, the new ID is then always returned in the "number" field instead of the own customer numbers
Expected result:
If you submit a "number" as a customer number when creating customer data via the REST API, it should also be stored in the CID field in the customer.
Actual result:
It is always the ID that is stored as the CID in the database when creating customers via the REST API, so the custom number is ignored.
[
{
"addonValues": null,
"address": {
"additionalAddressInfo": "6. Etage",
"b2bStatus": false,
"city": "Test City",
"company": "Test Company",
"countryId": "81",
"houseNumber": "5",
"postcode": "23983",
"street": "Test Street",
"suburb": "Test Suburb",
"zoneId": "1355"
},
"dateOfBirth": "1985-02-13",
"email": "customer@email.de",
"fax": "2093049283",
"firstname": "John",
"gender": "m",
"isGuest": false,
"lastname": "Doe",
"number": "12345",
"password": "827ccb0eea8a706c4c34a16891f84e7b",
"statusId": "1",
"telephone": "2343948798345",
"type": "registree",
"vatNumber": "0923429837942",
"vatNumberStatus": true
}
]
Von Till Tepelmann vor etwa 3 Jahren aktualisiert
- Thema wurde von Beim Anlegen von neunen Kundendaten über die REST API wird number ignoriert und immer die ID benutzt | When creating new customer data via the REST API, the number is ignored and the ID is always used zu Beim Anlegen von neuen Kundendaten über die REST API wird number ignoriert und immer die ID benutzt | When creating new customer data via the REST API, the number is ignored and the ID is always used geändert
- Beschreibung aktualisiert (Vergleich)
Von Wilken Haase vor etwa 3 Jahren aktualisiert
- Thema wurde von Beim Anlegen von neuen Kundendaten über die REST API wird number ignoriert und immer die ID benutzt | When creating new customer data via the REST API, the number is ignored and the ID is always used zu Beim Anlegen von neuen Kunden über die REST API wird die Kundennummer ignoriert und mit der ID befüllt | When creating new customers via the REST API, the customer number is ignored and the ID always used instead geändert
- Beschreibung aktualisiert (Vergleich)
Von Till Tepelmann vor etwa 3 Jahren aktualisiert
- Status wurde von Gemeldet zu Testing geändert
- Release Notes Langtext aktualisiert (Vergleich)
Von Mirko Janssen vor fast 3 Jahren aktualisiert
- Zugewiesen an wurde auf Mirko Janssen gesetzt
Von Mirko Janssen vor fast 3 Jahren aktualisiert
- Status wurde von Testing zu In Bearbeitung geändert
- Zugewiesen an wurde von Mirko Janssen zu Till Tepelmann geändert
Änderungen am MR sind notwending
Von Lennard Kläfker vor fast 3 Jahren aktualisiert
- Priorität wurde von Hoch zu Dringend geändert
Von Till Tepelmann vor mehr als 2 Jahren aktualisiert
- Status wurde von In Bearbeitung zu Testing geändert
Von Till Tepelmann vor mehr als 2 Jahren aktualisiert
- Zugewiesen an wurde von Till Tepelmann zu Core-Entwickler geändert
Von Mirko Janssen vor mehr als 2 Jahren aktualisiert
- Zugewiesen an wurde von Core-Entwickler zu Mirko Janssen geändert
Von Mirko Janssen vor mehr als 2 Jahren aktualisiert
- Zugewiesen an
Mirko Janssenwurde gelöscht
Von Tobias Schindler vor mehr als 2 Jahren aktualisiert
- Zugewiesen an wurde auf Tobias Schindler gesetzt
Von Tobias Schindler vor mehr als 2 Jahren aktualisiert
- Status wurde von Testing zu Erledigt geändert
- Zielversion wurde auf 4.5.3.0 beta1 gesetzt