# Plugin: Model &amp; Datenbank erweitern

**URL:** <https://forum.shopware.com/t/plugin-model-amp-datenbank-erweitern/64164>\
**Category:** Programmierung\
**Created:** [21. Januar 2020 um 13:40 UTC](https://forum.shopware.com/t/plugin-model-amp-datenbank-erweitern/64164 "2020-01-21T13:40:19Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![FloC3](https://avatars.discourse-cdn.com/v4/letter/f/838e76/32.png) [@FloC3](https://forum.shopware.com/u/FloC3)\
**Post date:** [21. Januar 2020 um 13:40 UTC](https://forum.shopware.com/t/plugin-model-amp-datenbank-erweitern/64164/1 "2020-01-21T13:40:19Z")

</div>

Hallo,

ich möchte gern in einem Plugin das Article-Model (und weitere) um neue Spalten in der Datenbank und das Model selbst erweitern.

Es soll nicht über Freitextfelder gelöst werden sondern direkt in der Tabelle s\_articles oder s\_categories oder usw.

Wie kann ich sinnvoll und update-safe 1) eine neue Spalte in s\_articles einfügen und 2) das Model erweitern?

&nbsp;

viele Grüße

---

<div class="post-metadata">

**Author:** ![EikeBrandtWarneke](https://avatars.discourse-cdn.com/v4/letter/e/cdc98d/32.png) [@EikeBrandtWarneke](https://forum.shopware.com/u/EikeBrandtWarneke)\
**Post date:** [21. Januar 2020 um 13:41 UTC](https://forum.shopware.com/t/plugin-model-amp-datenbank-erweitern/64164/2 "2020-01-21T13:41:25Z")

</div>

> Wie kann ich sinnvoll und update-safe&nbsp;

Das ist weder sinnvoll noch update-safe möglich.

Viele Grüße&nbsp;  
[https://www.digitvision.de](https://www.digitvision.de)

---

<div class="post-metadata">

**Author:** ![FloC3](https://avatars.discourse-cdn.com/v4/letter/f/838e76/32.png) [@FloC3](https://forum.shopware.com/u/FloC3)\
**Post date:** [21. Januar 2020 um 13:42 UTC](https://forum.shopware.com/t/plugin-model-amp-datenbank-erweitern/64164/3 "2020-01-21T13:42:39Z")

</div>

@EikeWarneke‍ warum nicht?

Wenn ich die Spalte eindeutig benenne mit Firmenpräfix dann wirds definitiv kein Duplikat oder so bei einem Update geben…

---

<div class="post-metadata">

**Author:** ![LuckySilence](https://avatars.discourse-cdn.com/v4/letter/l/13edae/32.png) [@LuckySilence](https://forum.shopware.com/u/LuckySilence)\
**Post date:** [25. Januar 2020 um 18:42 UTC](https://forum.shopware.com/t/plugin-model-amp-datenbank-erweitern/64164/4 "2020-01-25T18:42:35Z")

</div>

Ich suche eine Lösung für eine ähnliche Problematik:

Ich möchte per Plugin Artikel-Attribute hinzufügen, die aber unabhängig von Varianten gelten sollen.  
Anwender sollen die Attribute je Artikel im Backend pflegen können, aber nicht für jede Variante setzen müssen, da es eben Optionen sind, die für alle Varianten gleichermaßen gelten.

Shopware koppelt die Attribute an die ArticleDetails, dementsprechend können die Attribute für jede Variante anders gesetzt werden.  
Theoretisch könnte ich nur mit den Attributen der Hauptvariante (mainDetail) arbeiten, da Anwender aber ändern können, welche Variante die Hauptvariante ist, wäre das nicht zuverlässig genug.

Weiß jemand einen Ansatzpunkt, wie man das gut lösen könnte?
