Kann keine Benutzer updaten per API gx3

Thema wurde von jann_brand, 2. Februar 2020 erstellt.

  1. jann_brand
    jann_brand Aktives Mitglied
    Registriert seit:
    17. Januar 2020
    Beiträge:
    35
    Danke erhalten:
    0
    Hallo

    Ich möchte einen customer eintrag per API updaten. Dazu verwende ich diese Url
    domain.asd/api.php/v2/customers/5

    und folgende Post Variable


    Array
    (
    [0] => stdClass Object
    (
    [addonValues] =>
    [dateOfBirth] => 1000-01-01
    => asdf@asdf.ch
    [fax] =>
    =>
    [firstname] => Damian
    [gender] => m
    [isGuest] =>
    [lastname] => Progger
    [number] =>
    [statusId] => 0
    [telephone] =>
    [type] => registree
    [vatNumber] =>
    [vatNumberStatus] => 0
    [addressId] => 1
    )

    )

    Aber ich lande immer in der _createCustomer anstatt in der _updateCustomer und erhalte dann "
    Registree email address "asdf@asdf.ch" already exists in the database".

    Was mache ich falsch?
     
  2. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    3. Juni 2019
    Beiträge:
    500
    Danke erhalten:
    86
    Danke vergeben:
    38
    probier mal das: (Link nur für registrierte Nutzer sichtbar.)
     
  3. Anonymous
    Anonymous Administrator
    Mitarbeiter
    Registriert seit:
    26. April 2011
    Beiträge:
    1.954
    Danke erhalten:
    1.588
    Danke vergeben:
    339
    @jann_brand Wenn du einen Kunden aktualisieren möchtest, dann musst du ein PUT Befehl senden und kein POST. Bei POST wird immer ein neuer Benutzer angelegt bei PUT der Benutzer aktualisiert. (Link nur für registrierte Nutzer sichtbar.)
     
  4. jann_brand
    jann_brand Aktives Mitglied
    Registriert seit:
    17. Januar 2020
    Beiträge:
    35
    Danke erhalten:
    0
    Ja habs auch rausgefunden, danke :)