# Kundensprache über die API ändern

**URL:** <https://forum.shopware.com/t/kundensprache-ueber-die-api-aendern/87771>\
**Category:** Programmierung\
**Created:** [19. Mai 2021 um 12:14 UTC](https://forum.shopware.com/t/kundensprache-ueber-die-api-aendern/87771 "2021-05-19T12:14:54Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![cdidi](https://avatars.discourse-cdn.com/v4/letter/c/b4bc9f/32.png) [@cdidi](https://forum.shopware.com/u/cdidi)\
**Post date:** [19. Mai 2021 um 12:14 UTC](https://forum.shopware.com/t/kundensprache-ueber-die-api-aendern/87771/1 "2021-05-19T12:14:54Z")

</div>

Moin, moin,

wir haben mehrere Sprachshops mit unterschiedlichen Sprachen.  
Über die customers-API laden wir unsere Kunden in unseren Shop (neue Kunden und Update der bestehenden Kunden).  
Neu hochgeladene Kunden werden automatisch mit Ihrer Sprache im Shop angelegt.  
Beim Update bestehender Kunden habe ich keine Möglichkeit die Sprach-Zuordnung im Shop zu änern.  
Die laguageId lässt sich ünerdie API nicht ändern.

Hat jemand vielleicht eine Lösung?

---

<div class="post-metadata">

**Author:** ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)\
**Post date:** [19. Mai 2021 um 13:28 UTC](https://forum.shopware.com/t/kundensprache-ueber-die-api-aendern/87771/2 "2021-05-19T13:28:45Z")

</div>

Hm, ich habe das eben mal mit Postman getestet. Also ich konnte die languageId updaten. Also zumindest über die API.

---

<div class="post-metadata">

**Author:** ![cdidi](https://avatars.discourse-cdn.com/v4/letter/c/b4bc9f/32.png) [@cdidi](https://forum.shopware.com/u/cdidi)\
**Post date:** [20. Mai 2021 um 06:28 UTC](https://forum.shopware.com/t/kundensprache-ueber-die-api-aendern/87771/3 "2021-05-20T06:28:38Z")

</div>

Hi, über den PUT-Behel bekomme ich zwar ein seccess=true zurück, aber der Wert wird nicht gesetzt.  
Unsere Shopversion ist 5.5.7.

---

<div class="post-metadata">

**Author:** ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)\
**Post date:** [20. Mai 2021 um 06:30 UTC](https://forum.shopware.com/t/kundensprache-ueber-die-api-aendern/87771/4 "2021-05-20T06:30:30Z")

</div>

Ich hatte jetzt nur grob getestet (mit einer 5.6.9 Version). Der Wert wurde schon korrekt in der Datenbank angepasst.

---

<div class="post-metadata">

**Author:** ![cdidi](https://avatars.discourse-cdn.com/v4/letter/c/b4bc9f/32.png) [@cdidi](https://forum.shopware.com/u/cdidi)\
**Post date:** [20. Mai 2021 um 08:12 UTC](https://forum.shopware.com/t/kundensprache-ueber-die-api-aendern/87771/5 "2021-05-20T08:12:05Z")

</div>

Es wird nur beim POST-Befehl die languageId richtig gesetzt. Ein nachträgliches Ändern ist nicht möglich.  
Getestet mit 5.5.7 und 5.6.8

Hat vielleicht noch jemand eine Idee?

---

<div class="post-metadata">

**Author:** ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)\
**Post date:** [20. Mai 2021 um 08:37 UTC](https://forum.shopware.com/t/kundensprache-ueber-die-api-aendern/87771/6 "2021-05-20T08:37:49Z")

</div>

> [@cdidi](#):
>
> Ein nachträgliches Ändern ist nicht möglich.

Keine Ahnung wie du das getestet hast, aber es entspricht nicht meinen Tests.

Ich sehe ganz deutlich, dass bei PUT (also Update) die Spalte „language“ in der Tabelle „s\_user“ angepasst wird. Ob das alles auch funktioniert, wenn sich der User einloggt weiß ich nicht, aber das reine Updaten geht generell durchaus.

---

<div class="post-metadata">

**Author:** ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)\
**Post date:** [20. Mai 2021 um 08:48 UTC](https://forum.shopware.com/t/kundensprache-ueber-die-api-aendern/87771/7 "2021-05-20T08:48:59Z")

</div>

Auf der Tatsache, dass nach diesem Test eine „888“ in der Datenbank beim User steht, kann ich nicht von einem Fehlerverhalten bezüglich dem Wert „languageId“ sprechen.

 ![s001](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/2X/6/6a6614c29555d7d427d1e5c9805d4b7c048afcb2.jpeg)
