# Zugriff auf Attributs-Felder in Varianten

**URL:** <https://forum.shopware.com/t/zugriff-auf-attributs-felder-in-varianten/39919>\
**Category:** Shopware 5\
**Created:** [19. September 2016 um 12:39 UTC](https://forum.shopware.com/t/zugriff-auf-attributs-felder-in-varianten/39919 "2016-09-19T12:39:23Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![libelle](https://avatars.discourse-cdn.com/v4/letter/l/34f0e0/32.png) [@libelle](https://forum.shopware.com/u/libelle)\
**Post date:** [19. September 2016 um 12:39 UTC](https://forum.shopware.com/t/zugriff-auf-attributs-felder-in-varianten/39919/1 "2016-09-19T12:39:23Z")

</div>

Hallo Community,

ich habe Artikel mit Varianten im Einsatz. Ich stelle die verschiedenen Varianten in einer übersichtlichen Tabelle auf der Artikel-Detail-Seite dar.

Nun möchte ich ein angelegtes Attributs-Feld bei allen Varianten beim Betreten der Artikel-Detail-Seite ausgeben ( **$** sArticle.attr5). Leider wird das jeweilige Attributs-Feld immer nur der gerade ausgewählten (Ajax-Request) Variante ausgegeben. Hat jemand eine Idee, wie ich es schaffe, dass die Attributsfelder aller vorhandenden Varianten bereits beim Aufruf der Seite zur Verfügung stehen?

Beste Grüße  
Sebastian  
&nbsp;

---

<div class="post-metadata">

**Author:** ![Beyer](https://avatars.discourse-cdn.com/v4/letter/b/ba9def/32.png) [@Beyer](https://forum.shopware.com/u/Beyer)\
**Post date:** [21. September 2016 um 09:04 UTC](https://forum.shopware.com/t/zugriff-auf-attributs-felder-in-varianten/39919/2 "2016-09-21T09:04:14Z")

</div>

Hallo Sebastian,

hab eben nachgekuckt.

Die Attribute werden auch für Varianten komplett geladen. Also nicht erst beim ajax request.

Diese befinden sich jedoch in einem Array:

> {$sArticle.sConfigurator[0].attributes.attr5}

Beispiel wie du alle attr5 Felder aller Varianten ausgeben lassen kannst:

> {foreach $sArticle.sConfigurator as $detail} {$detail.attributes.attr5} {/foreach}

Gruß Johannes&nbsp;

---

<div class="post-metadata">

**Author:** ![libelle](https://avatars.discourse-cdn.com/v4/letter/l/34f0e0/32.png) [@libelle](https://forum.shopware.com/u/libelle)\
**Post date:** [22. September 2016 um 06:29 UTC](https://forum.shopware.com/t/zugriff-auf-attributs-felder-in-varianten/39919/3 "2016-09-22T06:29:36Z")

</div>

Hallo Johannes,

danke für deine Antwort.

Zugegeben war meine Syntax ( **$** sArticle.attr5) etwas verwirrend. Man sollte schon in den Gruppen, besser noch in den Optionen des Configurator-Objekts suchen. Hast du denn mit deinem Code irgendetwas auslesen können? Wenn ja, mit welcher Shopversion? Ich arbeite hier auf 5.2.7.

Ich bekomme weder mit

```
{foreach $sArticle.sConfigurator as $detail}
    {$detail.attributes.attr5}
{/foreach}

```

noch mit

```
{foreach $sArticle.sConfigurator.values as $option}
    {$option.attributes.attr5}
{/foreach}

```

irgendetwas ausgelesen.

Ein Blick in {debug} zeigt auch schön, dass die Variablen vorhanden sind allerdings nicht gefüllt sind:

 ![](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/2X/0/0d631b13f594603c5b7ff72c8cb076b7a8dd28e4.png)

Beste Grüße  
Sebastian  
&nbsp;

---

<div class="post-metadata">

**Author:** ![Oliver\_Skroblin](https://avatars.discourse-cdn.com/v4/letter/o/6bbea6/32.png) [@Oliver\_Skroblin](https://forum.shopware.com/u/Oliver_Skroblin)\
**Post date:** [26. September 2016 um 07:44 UTC](https://forum.shopware.com/t/zugriff-auf-attributs-felder-in-varianten/39919/4 "2016-09-26T07:44:14Z")

</div>

Hi,

auf der Artikel Detailseite stehen, wie Ihr schon richtig&nbsp;festgestellt habt, nur die Attribute der aktuellen Variante zur Verfügung.&nbsp;Um die Attribute sämtlicher Varianten zu bekommen, müsst Ihr euch ein kleines Plugin schreiben, welches auf den PostDispatchSecure des Frontend/Detail Controllers horcht um dort dann die Attribute aller Varianten selbst auszulesen.&nbsp;

Hoffe das hilft euch weiter

Gruß Oliver
