# REST-API - Eigene Freitextfelder

**URL:** <https://forum.shopware.com/t/rest-api-eigene-freitextfelder/58120>\
**Category:** Programmierung\
**Created:** [19. Februar 2019 um 08:47 UTC](https://forum.shopware.com/t/rest-api-eigene-freitextfelder/58120 "2019-02-19T08:47:06Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![volkerstraehle](https://avatars.discourse-cdn.com/v4/letter/v/e47c2d/32.png) [@volkerstraehle](https://forum.shopware.com/u/volkerstraehle)\
**Post date:** [19. Februar 2019 um 08:47 UTC](https://forum.shopware.com/t/rest-api-eigene-freitextfelder/58120/1 "2019-02-19T08:47:06Z")

</div>

Ich habe über ein Plugin Freitextfelder beim Artikel angelegt. Die werden aber weder über die REST-API gefüllt noch ausgegeben.

Was habe ich da übersehen?

---

<div class="post-metadata">

**Author:** ![nightfox](https://avatars.discourse-cdn.com/v4/letter/n/c89c15/32.png) [@nightfox](https://forum.shopware.com/u/nightfox)\
**Post date:** [20. Februar 2019 um 05:56 UTC](https://forum.shopware.com/t/rest-api-eigene-freitextfelder/58120/2 "2019-02-20T05:56:39Z")

</div>

Hi,  
Ich habe das gleiche Problem am letzten Tag. Ich ließ ein Freitextfeld von einem Plugin erstellen. Ich muss Werte über die REST-API einfügen.&nbsp;

Mein Freitextfeld hatte einen Namen wie my\_free\_text\_field. Aber ich konnte keinen Wert darauf legen. Dann habe ich ein neues Textfeld mit dem Namen myfreetextfield erstellt und versucht, einen Wert in dieses Feld einzufügen. Und es hat perfekt funktioniert.&nbsp;

Aber trotzdem muss ich Wert in das Attribut namens my\_free\_text\_field einfügen. Also starte ich eine einfache Abfrage in der Datenbank. Und alle Werte in das Freitextfeld myfreetextfield -\> my\_free\_text\_field verschoben.

UPDATE s\_articles\_attributes SET my\_free\_text\_field = myfreetextfield WHERE myfreetextfield != ‘’’.  
( Abfragen auf eigene Gefahr durchführen ;)) )

---

<div class="post-metadata">

**Author:** ![volkerstraehle](https://avatars.discourse-cdn.com/v4/letter/v/e47c2d/32.png) [@volkerstraehle](https://forum.shopware.com/u/volkerstraehle)\
**Post date:** [20. Februar 2019 um 06:44 UTC](https://forum.shopware.com/t/rest-api-eigene-freitextfelder/58120/3 "2019-02-20T06:44:59Z")

</div>

Wenn Du das schon so machen willst, dann erstell mehrere DB-Trigger (onInsert, onUpdadate und onDelete) dann geht das quasi von alleine.

Aber das ist keine Lösung, die mir gefällt. Das muss auch sauber gehen.

---

<div class="post-metadata">

**Author:** ![Moritz\_Naczenski](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/moritz_naczenski/32/7792_2.png) [@Moritz\_Naczenski](https://forum.shopware.com/u/Moritz_Naczenski)\
**Post date:** [20. Februar 2019 um 07:13 UTC](https://forum.shopware.com/t/rest-api-eigene-freitextfelder/58120/4 "2019-02-20T07:13:14Z")

</div>

Wie genau übertragt ihr das Feld denn?  
Die Attribute werden in CamelCase übertragen. Mein Attribut heißt bspw. “aasa\_asas\_asas” und wird in der API als “aasaAsasAsas” übertragen.&nbsp;

Das einfachste ist immer, erstmal zu schauen wie der Shop die Attrribute denn exportiert. Also einfach im Browser über /api/articles/ID einen Artikel aufrufen und dann schauen wie das Feld im JSON heißt. Alles was mit Doctrine zu tun hat, ist i.d.R. CamelCase und nicht snake\_case.

---

<div class="post-metadata">

**Author:** ![nightfox](https://avatars.discourse-cdn.com/v4/letter/n/c89c15/32.png) [@nightfox](https://forum.shopware.com/u/nightfox)\
**Post date:** [22. Februar 2019 um 10:20 UTC](https://forum.shopware.com/t/rest-api-eigene-freitextfelder/58120/5 "2019-02-22T10:20:25Z")

</div>

[@Moritz Naczenski]([http://forum.shopware.com/profile/14574/Moritz](http://forum.shopware.com/profile/14574/Moritz) Naczenski “Moritz Naczenski”)‍ Ja, das hat gut funktioniert. Danke für die Lösung. Ich habe camelCase im Importcode verwendet.
