Projekt

Allgemein

Profil

Aktionen

GX-Bug #69354

geschlossen

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

Von Till Tepelmann vor mehr als 2 Jahren hinzugefügt. Vor fast 2 Jahren aktualisiert.

Status:
Erledigt
Priorität:
Dringend
Zugewiesen an:
Tobias Schindler
Kategorie:
REST-API
Zielversion:
% erledigt:

0%

Geschätzter Aufwand:
Steps to reproduce:
Betroffene Versionen:
4.4.0.0, 4.4.0.1, 4.4.0.2, 4.4.0.3, 4.5.1.0, 4.5.1.0 RC1, 4.5.1.0 beta1, 4.5.1.0 beta2, 4.5.1.0 beta3
Release Notes Langtext:

Ü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:

  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 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:

  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.


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

Aktionen #1

Von Till Tepelmann vor mehr als 2 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)
Aktionen #2

Von Wilken Haase vor mehr als 2 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)
Aktionen #3

Von Till Tepelmann vor mehr als 2 Jahren aktualisiert

  • Status wurde von Gemeldet zu Testing geändert
  • Release Notes Langtext aktualisiert (Vergleich)
Aktionen #4

Von Lennard Kläfker vor mehr als 2 Jahren aktualisiert

  • Tags wurde auf 4.5.2 gesetzt
Aktionen #5

Von Mirko Janssen vor etwa 2 Jahren aktualisiert

  • Zugewiesen an wurde auf Mirko Janssen gesetzt
Aktionen #6

Von Mirko Janssen vor etwa 2 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

Aktionen #7

Von Lennard Kläfker vor etwa 2 Jahren aktualisiert

  • Priorität wurde von Hoch zu Dringend geändert
Aktionen #8

Von Lennard Kläfker vor etwa 2 Jahren aktualisiert

  • Tags 4.5.2 wurde gelöscht
Aktionen #9

Von Lennard Kläfker vor etwa 2 Jahren aktualisiert

  • Tags wurde auf 4.5.3_beta 1 gesetzt
Aktionen #10

Von Till Tepelmann vor etwa 2 Jahren aktualisiert

  • Status wurde von In Bearbeitung zu Testing geändert
Aktionen #11

Von Till Tepelmann vor etwa 2 Jahren aktualisiert

  • Zugewiesen an wurde von Till Tepelmann zu Core-Entwickler geändert
Aktionen #12

Von Mirko Janssen vor etwa 2 Jahren aktualisiert

  • Zugewiesen an wurde von Core-Entwickler zu Mirko Janssen geändert
Aktionen #13

Von Mirko Janssen vor etwa 2 Jahren aktualisiert

  • Zugewiesen an Mirko Janssen wurde gelöscht
Aktionen #14

Von Tobias Schindler vor etwa 2 Jahren aktualisiert

  • Zugewiesen an wurde auf Tobias Schindler gesetzt
Aktionen #15

Von Tobias Schindler vor etwa 2 Jahren aktualisiert

  • Status wurde von Testing zu Erledigt geändert
  • Zielversion wurde auf 4.5.3.0 beta1 gesetzt
Aktionen #16

Von Daniel Wu vor fast 2 Jahren aktualisiert

  • Tags 4.5.3_beta 1 wurde gelöscht
Aktionen

Auch abrufbar als: Atom PDF