# Attribute System 5.2

**URL:** https://forum.shopware.com/t/attribute-system-5-2/48450
**Category:** Programmierung
**Created:** [24. September 2017 um 07:08 UTC](https://forum.shopware.com/t/attribute-system-5-2/48450 "2017-09-24T07:08:46Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![SieGeL](https://avatars.discourse-cdn.com/v4/letter/s/50afbb/32.png) [@SieGeL](https://forum.shopware.com/u/SieGeL)
#### Post date: [24. September 2017 um 07:08 UTC](https://forum.shopware.com/t/attribute-system-5-2/48450/1 "2017-09-24T07:08:46Z")

</div>

Hallo,

ich nutze in einem Plugin das neue Attribute System von 5.2 zum Erstellen einiger Flags, die im Backend angezeigt werden. Unter anderem blende ich dort auch ein Nummernfeld ein, in dem der Kunde einen Startwert eingeben kann, den das Plugin dann später nutzt.

Problem: Ich muss diesen Startwert hochzählen und danach den neuen Wert in dieses Attribut abspeichern, damit bei neuen Aufrufen immer der aktuelle Zählerstand verwendet wird.

Irgendwie finde ich aber nix, wie man das Attribut über das Plugin direkt speichern kann?

Ich vermute mal, dass ich das über Doctrine via Persist() machen muss, bin mir aber nicht so ganz sicher…kann mir da ggf. mal jemand auf die Sprünge helfen?

&nbsp;

Wie gesagt: Die Werte sollen direkt über das Plugin aktualisierbar sein.

&nbsp;

Danke und viele Grüße

&nbsp;

Sascha

---

<div class="post-metadata">

### Author: ![kulli](https://avatars.discourse-cdn.com/v4/letter/k/a3d4f5/32.png) [@kulli](https://forum.shopware.com/u/kulli)
#### Post date: [24. September 2017 um 08:54 UTC](https://forum.shopware.com/t/attribute-system-5-2/48450/2 "2017-09-24T08:54:51Z")

</div>

Frag doch einfach den Hersteller des Plugins, ob er es erweitern kann, bzw. ob er einen Tip dazu hat.

---

<div class="post-metadata">

### Author: ![SieGeL](https://avatars.discourse-cdn.com/v4/letter/s/50afbb/32.png) [@SieGeL](https://forum.shopware.com/u/SieGeL)
#### Post date: [24. September 2017 um 09:13 UTC](https://forum.shopware.com/t/attribute-system-5-2/48450/3 "2017-09-24T09:13:39Z")

</div>

Hi Kuli,

danke für Deinen Antwort.

Aber da ich selber das Plugin entwerfe bringt mich das leider nicht weiter…

&nbsp;

Viele Grüße

Sascha

---

<div class="post-metadata">

### Author: ![arnebecker](https://avatars.discourse-cdn.com/v4/letter/a/3bc359/32.png) [@arnebecker](https://forum.shopware.com/u/arnebecker)
#### Post date: [25. September 2017 um 09:19 UTC](https://forum.shopware.com/t/attribute-system-5-2/48450/4 "2017-09-25T09:19:45Z")

</div>

Eigtl muss man persist nur bei neu erzeugten Objekten aufrufen. Wenn man ein bestehendes Objekt updated ist es nicht nötig. Du kannst es aber mit mit flush() versuchen. Das schreibt die Änderungen dann in die Datenbank.&nbsp;Alternativ kannst es auch direkt mit einem SQL UPDATE versuchen.

Hier nochmal die Details aus der Doctrine Doku

> **[Working with Objects - Doctrine Object Relational Mapper (ORM)](https://www.doctrine-project.org/projects/doctrine-orm/en/latest/reference/working-with-objects.html)**
>
> Doctrine Object Relational Mapper Documentation: Working with Objects

---

<div class="post-metadata">

### Author: ![SieGeL](https://avatars.discourse-cdn.com/v4/letter/s/50afbb/32.png) [@SieGeL](https://forum.shopware.com/u/SieGeL)
#### Post date: [26. September 2017 um 03:38 UTC](https://forum.shopware.com/t/attribute-system-5-2/48450/5 "2017-09-26T03:38:48Z")

</div>

> [@arnebecker schrieb:](https://forum.shopware.com/profile/26696/arnebecker "arnebecker")
> 
> Eigtl muss man persist nur bei neu erzeugten Objekten aufrufen. Wenn man ein bestehendes Objekt updated ist es nicht nötig. Du kannst es aber mit mit flush() versuchen. Das schreibt die Änderungen dann in die Datenbank.&nbsp;Alternativ kannst es auch direkt mit einem SQL UPDATE versuchen.
> 
> Hier nochmal die Details aus der Doctrine Doku
> 
> [http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/working-with-objects.html](http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/working-with-objects.html)

Hi,

danke für den Hinweis mit Flush, ich habe das aber mit einem direkten SQL Update gelöst, dass war für mich dann doch einfacher und schneller umzusetzen 😉

Viele Grüße

Sascha
