Projekt

Allgemein

Profil

GX-Bug #69354

Von Wilken Haase vor mehr als 2 Jahren aktualisiert

Beim Anlegen von neuen Kundenn Kundendaten über die REST API wird "number" number ignoriert und immer die ID benutzt, damit hat man bei neuen neune Kunden keine Möglichkeit die eigene Kundennummer sofort zu übergeben. Bei folgenden Patches auf Kunden funktioniert der Mechanismus dann. 

 Kann wie folgt reproduziert werden: 

 1. REST API Request an POST api.php/v2/customers mit dem JSON aus dem Anhang 
 2. 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 customer data via the REST API, number is ignored and always the ID gets used instead, is used, 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. number immediately. 

 Can be reproduced as follows: 

 1. send REST API request to POST api.php/v2/customers with the JSON from the attachment. 
 2. 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. 

 --------- 

 ``` javascript 
 [ 
     { 
         "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 
     } 
 ] 
 ``` 

Zurück