# Werte in s\_user\_attributes schreiben

**URL:** <https://forum.shopware.com/t/werte-in-s-user-attributes-schreiben/40151>\
**Category:** Plugins\
**Created:** [27. September 2016 um 15:40 UTC](https://forum.shopware.com/t/werte-in-s-user-attributes-schreiben/40151 "2016-09-27T15:40:55Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![mfischer1620](https://avatars.discourse-cdn.com/v4/letter/m/9de0a6/32.png) [@mfischer1620](https://forum.shopware.com/u/mfischer1620)\
**Post date:** [27. September 2016 um 15:40 UTC](https://forum.shopware.com/t/werte-in-s-user-attributes-schreiben/40151/1 "2016-09-27T15:40:55Z")

</div>

Hallo Zusammen,

habe ein Plugin in welchem ein neues&nbsp;Attribut&nbsp;zu der Tabelle&nbsp;s\_user\_attributes hinzugefuegt wurden.

```
Shopware()->Models()->addAttribute(
                's_user_attributes',
                'prog',
                'customer_order_check',
                'TINYINT(1)',
                false,
                0
            );

```

Wie kann ich nun jedoch&nbsp;eine Variable diesem Attribut zuweisen?

Vielen Dank im Vorraus

Michael

---

<div class="post-metadata">

**Author:** ![sschreier](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sschreier/32/23296_2.png) [@sschreier](https://forum.shopware.com/u/sschreier)\
**Post date:** [27. September 2016 um 15:43 UTC](https://forum.shopware.com/t/werte-in-s-user-attributes-schreiben/40151/2 "2016-09-27T15:43:21Z")

</div>

> [@mfischer1620 schrieb:](https://forum.shopware.com/profile/24748/mfischer1620 "mfischer1620")
> 
> Hallo Zusammen,
> 
> habe ein Plugin in welchem ein neues&nbsp;Attribut&nbsp;zu der Tabelle&nbsp;s\_user\_attributes hinzugefuegt wurden.
> 
> Shopware()-\>Models()-\>addAttribute(  
> ‚s\_user\_attributes‘,  
> ‚prog‘,  
> ‚customer\_order\_check‘,  
> ‚TINYINT(1)‘,  
> false,  
> 0  
> );
> 
> Wie kann ich nun jedoch&nbsp;eine Variable diesem Attribut zuweisen?
> 
> Vielen Dank im Vorraus
> 
> Michael

Hallo,

deine Variable ist doch jetzt aber prog\_customer\_order\_check . Wie möchtest du dieser nun eine Variable zuweisen? Oder möchtest du der Variable einen Wert zuweisen? Dies müsstest du dann dort implementieren, wo du das Feld eben implementieren&nbsp;möchtest oder es eben mit Werten gefüllt werden soll.

Ebenso wird deine Variable auch so nur unter Shopware Version 5.2 funktionieren.

Beste Grüße

Sebastian

---

<div class="post-metadata">

**Author:** ![mfischer1620](https://avatars.discourse-cdn.com/v4/letter/m/9de0a6/32.png) [@mfischer1620](https://forum.shopware.com/u/mfischer1620)\
**Post date:** [27. September 2016 um 15:56 UTC](https://forum.shopware.com/t/werte-in-s-user-attributes-schreiben/40151/3 "2016-09-27T15:56:01Z")

</div>

Nunja, ich habe das jetzt so verstanden, dass mein prog\_customer\_order\_check jetzt in der Tabelle&nbsp;s\_user\_attributes eine Spalte ist (dies sehe ich unter anderem auch in meinem phpMyAdmin.  
Jetzt wollte ich dort einen Wert reinschreiben.  
Jetzt weiss ich jedoch nicht, wie ich diese spalte fuer den jeweiligen User anspreche.

---

<div class="post-metadata">

**Author:** ![DanielNogel](https://avatars.discourse-cdn.com/v4/letter/d/96bed5/32.png) [@DanielNogel](https://forum.shopware.com/u/DanielNogel)\
**Post date:** [27. September 2016 um 20:04 UTC](https://forum.shopware.com/t/werte-in-s-user-attributes-schreiben/40151/4 "2016-09-27T20:04:24Z")

</div>

Hi,

naja, grundsätzlich einfach via SQL :). Wenn du an der Stelle im Code ein User-Model hast, kannst du einfach $user-\>getAttribute()-\>setProgCustomerOrderCheck(123) aufrufen. Wenn du noch kein Model hast, kannst du es bspw. mit Shopware()-\>Models()-\>getRepository(‚Shopware\Models\Customer\Customer‘)-\>find(1) laden (1 = eine beliebige ID). Ist jetzt alles aus dem Kopf getippt, müsste aber so grob passen 🙂

Daniel

---

<div class="post-metadata">

**Author:** ![mfischer1620](https://avatars.discourse-cdn.com/v4/letter/m/9de0a6/32.png) [@mfischer1620](https://forum.shopware.com/u/mfischer1620)\
**Post date:** [28. September 2016 um 07:49 UTC](https://forum.shopware.com/t/werte-in-s-user-attributes-schreiben/40151/5 "2016-09-28T07:49:54Z")

</div>

Hallo [@Daniel Nögel]([http://forum.shopware.com/profile/4010/Daniel](http://forum.shopware.com/profile/4010/Daniel) Nögel „Daniel Nögel“)‍,

vielen Dank fuer die Antwort.

> Hi,
> 
> naja, grundsätzlich einfach via SQL&nbsp; ![:)](https://dub1.discourse-cdn.com/flex013/resources/emoji/smile.png ":)"). Wenn du an der Stelle im Code ein User-Model hast, kannst du einfach $user-\>getAttribute()-\>setProgCustomerOrderCheck(123) aufrufen. Wenn du noch kein Model hast, kannst du es bspw. mit Shopware()-\>Models()-\>getRepository(‚Shopware\Models\Customer\Customer‘)-\>find(1) laden (1 = eine beliebige ID). Ist jetzt alles aus dem Kopf getippt, müsste aber so grob passen&nbsp; ![:)](https://dub1.discourse-cdn.com/flex013/resources/emoji/smile.png ":)")
> 
> Daniel

Damit war ich in der Lage mein Problem zu loesen.

Michael

---

<div class="post-metadata">

**Author:** ![CTSchorsch](https://avatars.discourse-cdn.com/v4/letter/c/ea666f/32.png) [@CTSchorsch](https://forum.shopware.com/u/CTSchorsch)\
**Post date:** [5. September 2017 um 11:00 UTC](https://forum.shopware.com/t/werte-in-s-user-attributes-schreiben/40151/6 "2017-09-05T11:00:41Z")

</div>

Ein großes Danke auch von mir ! Da muß man erst mal drauf kommen das man an die Modeldaten mit getSpaltenName kommt…

Gruß

Georg
