# Feld company und vatId werden über store-api/v3/account/register nicht übernommen #reup#

**URL:** https://forum.shopware.com/t/feld-company-und-vatid-werden-ueber-store-api-v3-account-register-nicht-uebernommen-reup/85961
**Category:** Programmierung
**Created:** [14. März 2021 um 16:07 UTC](https://forum.shopware.com/t/feld-company-und-vatid-werden-ueber-store-api-v3-account-register-nicht-uebernommen-reup/85961 "2021-03-14T16:07:18Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![Doc2k](https://avatars.discourse-cdn.com/v4/letter/d/8e7dd6/32.png) [@Doc2k](https://forum.shopware.com/u/Doc2k)
#### Post date: [14. März 2021 um 16:07 UTC](https://forum.shopware.com/t/feld-company-und-vatid-werden-ueber-store-api-v3-account-register-nicht-uebernommen-reup/85961/1 "2021-03-14T16:07:18Z")

</div>

Hallo zusammen,

ich habe das Problem, dass bei der Registrierung eines neuen Besuchers die Werte in „company“ und „vatId“ (bzw. „vatIds“) nicht ins Backend übernommen werden.

Hier die Struktur der übergebenen Daten:

 ![Bildschirmfoto 2021-03-11 um 13.41.34](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/2X/3/35ac1fbbba8ae0a1f074718243924813d2e09638.png)

Es kommt alles im Backend an ausser den oben genannten Feldern. (Birthday hatte ich auch zum spass mal ausprobiert wird aber auch nicht ins Backend übernommen)

Die Firma ist bei der Liefer- und Rechnungsadresse zu sehen.  
Am Kunde selbst (Kunde bearbeiten) ist die Firma allerdings leer und die USt-IdNr. wurde auch nicht gespeichert

Ist das ein Bug oder mache ich etwas falsch?  
Vielen Dank für Hilfe im Voraus schonmal.

Greets  
Doc

(Sry für das Doppelposting, ich hatte den Beitrag in der falschen Kategorie angelegt)

---

<div class="post-metadata">

### Author: ![Grayhead](https://avatars.discourse-cdn.com/v4/letter/g/c5a1d2/32.png) [@Grayhead](https://forum.shopware.com/u/Grayhead)
#### Post date: [8. April 2022 um 10:34 UTC](https://forum.shopware.com/t/feld-company-und-vatid-werden-ueber-store-api-v3-account-register-nicht-uebernommen-reup/85961/2 "2022-04-08T10:34:39Z")

</div>

Die Anfrage ist ein Jahr alt und dieses Problem scheint immer noch zu bestehen, oder?  
Ich baue gerade auch eine Shopware Registrierung aus einer anderen Software und ich habe exakt die selben Probleme.  
Mindestens company und first- / lastName sind in der API Dokumentation dokumentiert, die vatIds könnte man aus dem Profile Read entsprechend entnehmen. All das wird nicht über die API gespeichert, nur indirekt über die Adresse.

Wie kann ich derzeit die vatId eines Kunden über die API setzen?

---

<div class="post-metadata">

### Author: ![yannickdev](https://avatars.discourse-cdn.com/v4/letter/y/b2d939/32.png) [@yannickdev](https://forum.shopware.com/u/yannickdev)
#### Post date: [6. Oktober 2022 um 14:52 UTC](https://forum.shopware.com/t/feld-company-und-vatid-werden-ueber-store-api-v3-account-register-nicht-uebernommen-reup/85961/3 "2022-10-06T14:52:15Z")

</div>

Ich habe die Lösung im Code der Api gefunden.

> <https://github.com/shopware/core/blob/752ced62e4b15586fba383b2e4c73815f4612be2/Checkout/Customer/SalesChannel/RegisterRoute.php#L252>

Der richtige Parameter ist _vatIds_ und wichtig dabei ist, dass _vatIds_ und _company_ nur bei Business-Accounts überprüft werden. Der POST mit dem folgendem Body an die Schnittstelle /store-api/account/register speichert die _vatId_ erfolgreich in der Datenbank.

```auto
{ 
  salutationId: fd.get("salutationId"), 
  firstName: fd.get("firstName"), 
  lastName: fd.get("lastName"),
  email: fd.get("email"),
  storefrontUrl: "http://example.com",
  accountType: "business",
  vatIds: [fd.get("vatId")],
  billingAddress: {
    street: fd.get("street"),
    zipcode: fd.get("zipcode"),
    city: fd.get("city"),
    countryId: fd.get("countryId"),
    company: fd.get("company"),
  }
}

```
