# Variantenartikel in der Datenbank

**URL:** <https://forum.shopware.com/t/variantenartikel-in-der-datenbank/51132>\
**Category:** Shopware 5\
**Created:** [14. Februar 2018 um 13:30 UTC](https://forum.shopware.com/t/variantenartikel-in-der-datenbank/51132 "2018-02-14T13:30:51Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Kadric](https://avatars.discourse-cdn.com/v4/letter/k/ed655f/32.png) [@Kadric](https://forum.shopware.com/u/Kadric)\
**Post date:** [14. Februar 2018 um 13:30 UTC](https://forum.shopware.com/t/variantenartikel-in-der-datenbank/51132/1 "2018-02-14T13:30:51Z")

</div>

Hallo zusammen,

In der Datenbank wird in der Tabelle “s\_article\_configurator\_option\_relations” die ID “articleID” mitgegeben, jedoch hat jede Variante die gleiche “articleID”.

Deshalb meine Frage: Wie werden die Varianten in der Datenbank mit dessen Konfigurator Optionen verknüpft?

---

<div class="post-metadata">

**Author:** ![simkli](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/simkli/32/13124_2.png) [@simkli](https://forum.shopware.com/u/simkli)\
**Post date:** [14. Februar 2018 um 14:17 UTC](https://forum.shopware.com/t/variantenartikel-in-der-datenbank/51132/2 "2018-02-14T14:17:41Z")

</div>

Vorsicht! Es gibt Eigenschaften, Attribute (=Freitextfelder) und Konfigurator Optionen. Bitte nicht vermischen.

Die von dir genannte Tabelle „s\_article\_option\_relations“ gibt es gar nicht. Meinst du „s\_article\_configurator\_set\_option\_relations“ ?

> Wie werden die Varianten in der Datenbank mit dessen Eigenschaften verknüpft?

Die Frage ergibt keinen Sinn, da Eigenschaften nicht an Varianten hängen, sondern an einem Produkt. Meinst du Konfigurator Optionen?

Wenn ja, formuliere deine Frage bitte noch einmal um und ändere den Tabellen-Namen.

Viele Grüße&nbsp;

---

<div class="post-metadata">

**Author:** ![Kadric](https://avatars.discourse-cdn.com/v4/letter/k/ed655f/32.png) [@Kadric](https://forum.shopware.com/u/Kadric)\
**Post date:** [14. Februar 2018 um 14:45 UTC](https://forum.shopware.com/t/variantenartikel-in-der-datenbank/51132/3 "2018-02-14T14:45:29Z")

</div>

> [@simkli schrieb:](https://forum.shopware.com/profile/16741/simkli "simkli")
> 
> Vorsicht! Es gibt Eigenschaften, Attribute (=Freitextfelder) und Konfigurator Optionen. Bitte nicht vermischen.
> 
> Die von dir genannte Tabelle „s\_article\_option\_relations“ gibt es gar nicht. Meinst du „s\_article\_configurator\_set\_option\_relations“ ?
> 
> > Wie werden die Varianten in der Datenbank mit dessen Eigenschaften verknüpft?
> 
> Die Frage ergibt keinen Sinn, da Eigenschaften nicht an Varianten hängen, sondern an einem Produkt. Meinst du Konfigurator Optionen?
> 
> Wenn ja, formuliere deine Frage bitte noch einmal um und ändere den Tabellen-Namen.
> 
> Viele Grüße&nbsp;
> 
> &nbsp;

Danke für die rasche Antwort und ja habe mich mit der Tabelle vertan sie heisst:&nbsp;s\_article\_configurator\_option\_relations und habe die Frage nun angepasst.

---

<div class="post-metadata">

**Author:** ![simkli](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/simkli/32/13124_2.png) [@simkli](https://forum.shopware.com/u/simkli)\
**Post date:** [14. Februar 2018 um 14:51 UTC](https://forum.shopware.com/t/variantenartikel-in-der-datenbank/51132/4 "2018-02-14T14:51:50Z")

</div>

Laut ERM ([Entity relationship model (ERD)](https://developers.shopware.com/developers-guide/entity-relationship-model/)) bezieht sich die articleID in&nbsp;s\_article\_configurator\_option\_relations auf die id in s\_articles\_details.&nbsp;

Der Spaltenname&nbsp;articleID ist hierbei sehr unglücklich gewählt, da es sich auf die id in s\_articles\_details bezieht.

Überprüfen kannst du das auch im&nbsp;zugehörigen ORM ([shopware/Option.php at 5.3 · shopware/shopware · GitHub](https://github.com/shopware/shopware/blob/5.3/engine/Shopware/Models/Article/Configurator/Option.php#L50)) .  
Dort steht in der Annotation:&nbsp;

```
 targetEntity="Shopware\Models\Article\Detail" und JoinColumn(name="article\_id", ...

```

**=\> s\_article\_configurator\_option\_relations.articleID entspricht s\_articles\_details.id und NICHT s\_articles\_details.articleID**

Viele Grüße
