# Artikelvarianten in der Artikelübersicht anzeigen

**URL:** https://forum.shopware.com/t/artikelvarianten-in-der-artikelubersicht-anzeigen/29017
**Category:** Themes & Design
**Created:** [21. Juli 2015 um 15:32 UTC](https://forum.shopware.com/t/artikelvarianten-in-der-artikelubersicht-anzeigen/29017 "2015-07-21T15:32:52Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![Sanafan](https://avatars.discourse-cdn.com/v4/letter/s/50afbb/32.png) [@Sanafan](https://forum.shopware.com/u/Sanafan)
#### Post date: [21. Juli 2015 um 15:32 UTC](https://forum.shopware.com/t/artikelvarianten-in-der-artikelubersicht-anzeigen/29017/1 "2015-07-21T15:32:52Z")

</div>

Hallo werte Shopware-Community, ich baue gerade mal wieder einen Shopware-Shop auf Basis von Shopware 5. Da ich viele Artikel habe, die bspw. nur in ihrer Farbe unterschiedlich sind, möchte ich, dass der Kunde bereits in der Artikelübersicht eine Artikelvariante auswählen kann. Leider habe ich hierfür kein vernünftiges Plugin (responsive bspw.) gefunden. Gibt es das schlichtweg nicht? Sowas müsste doch eigentlich Standard sein, oder täusche ich mich? Wichtig ist mir eben, mit möglichst wenig Klicks den Kunden durch den Shop zu navigieren und wenn eben dieser Kunde bereits in der Artikelübersicht die Variante auswählen könnte, wäre das klasse. Vielleicht habt ihr ja noch eine Idee? :happy:

---

<div class="post-metadata">

### Author: ![pemmler](https://avatars.discourse-cdn.com/v4/letter/p/c68b51/32.png) [@pemmler](https://forum.shopware.com/u/pemmler)
#### Post date: [21. Juli 2015 um 16:22 UTC](https://forum.shopware.com/t/artikelvarianten-in-der-artikelubersicht-anzeigen/29017/2 "2015-07-21T16:22:59Z")

</div>

Schreib doch mal direkt den WaldiCom an: [http://store.shopware.com/wcom00832/var … liste.html](http://store.shopware.com/wcom00832/varianten-auf-der-produktliste.html) Oder Pixelexes: [http://store.shopware.com/pixel78291398 … are-5.html](http://store.shopware.com/pixel78291398834/variantenlisting-fuer-shopware-5.html) Sowas würde ich demnächst wahrscheinlich auch brauchen. Die haben da ja gewissermaßen schon ne Basis auf der er das weiterentwickeln kann. Oftmals sind die Entwickler durchaus offen für weitere Wünsche. Wobei das auch Auswirkungen auf die Perfomance haben kann. Kommt auf die Menge der Artikel an. Gruß Patrick

---

<div class="post-metadata">

### Author: ![Sanafan](https://avatars.discourse-cdn.com/v4/letter/s/50afbb/32.png) [@Sanafan](https://forum.shopware.com/u/Sanafan)
#### Post date: [21. Juli 2015 um 16:39 UTC](https://forum.shopware.com/t/artikelvarianten-in-der-artikelubersicht-anzeigen/29017/3 "2015-07-21T16:39:21Z")

</div>

Sind 40.000 Artikel, darum mache ich mir aber erstmal keine Gedanken - trotzdem natürlich danke für den Hinweis. Wo finde ich denn dort Kontaktdaten? Waldicom hat ja solch ein Plugin für Shopware 4 bereits und die anderen bereits für 5 nur nicht explizit das, was ich brauche. 🙂

---

<div class="post-metadata">

### Author: ![Sanafan](https://avatars.discourse-cdn.com/v4/letter/s/50afbb/32.png) [@Sanafan](https://forum.shopware.com/u/Sanafan)
#### Post date: [22. Juli 2015 um 16:01 UTC](https://forum.shopware.com/t/artikelvarianten-in-der-artikelubersicht-anzeigen/29017/4 "2015-07-22T16:01:37Z")

</div>

Gibts denn keine andere Lösung hierzu? Es muss doch irgendwie möglich sein. Ich möchte ja nicht einmal, dass der User, wenn er eine Variante auswählt direkt auf die richtige Variante verlinkt wird. Er soll nur sehen, dass es mehrere Varianten gibt und vor allen Dingen: Welche Varianten es noch gibt… Größen, Formen, Farben, etc. Der Shop hier hat das doch auch hinbekommen - aber wie? [https://www.joy-sportswear.de/herren/](https://www.joy-sportswear.de/herren/) -\> Farbvarianten [https://www.eterna.de/herren/hemden/](https://www.eterna.de/herren/hemden/) -\> Größen [https://www.massivum.de/esstische](https://www.massivum.de/esstische) -\> Hier wird ausgelesen, was verfügbar wäre. Scheinbar wird die Variable gezogen und entsprechend in der Artikelübersicht eingeblendet - natürlich zugehörig zum jeweiligen Artikel. Zaubern die, oder was? 🙂

---

<div class="post-metadata">

### Author: ![ksk](https://avatars.discourse-cdn.com/v4/letter/k/ac8455/32.png) [@ksk](https://forum.shopware.com/u/ksk)
#### Post date: [23. Juli 2015 um 17:00 UTC](https://forum.shopware.com/t/artikelvarianten-in-der-artikelubersicht-anzeigen/29017/5 "2015-07-23T17:00:59Z")

</div>

Hallo! Ich brauche ebenso die Möglichkeit, die Varianten „textlich“ im Listing auszugeben. Ich habe bereits ein Plugin auf Basis von dem „[SwagPluginSystem](https://developers.shopware.com/developers-guide/example-plugin/)“ aufgebaut, komme aber nicht so recht weiter. Finde nicht heraus wie/wo der Query für sConfigurator (welcher ja auf der Detail-Seite existiert) zusammengebaut wird. Für Shopware 5 gibt es leider noch zu wenig Informationen / Tutorials. Bin ich denn auf dem richtigen Weg wenn ich mich an dem „SwagPluginSystem“ halte?

---

<div class="post-metadata">

### Author: ![ksk](https://avatars.discourse-cdn.com/v4/letter/k/ac8455/32.png) [@ksk](https://forum.shopware.com/u/ksk)
#### Post date: [24. Juli 2015 um 08:41 UTC](https://forum.shopware.com/t/artikelvarianten-in-der-artikelubersicht-anzeigen/29017/6 "2015-07-24T08:41:12Z")

</div>

Habe nun das Tutorial von Shopware 4 ([Artikellisting mit Variantenwechsel](http://community.shopware.com/Artikellisting-mit-Variantenwechsel%5C_detail%5C_1028.html)) als Vorlage genommen und an meine Bedürfnisse angepasst. Im Listing habe ich nun die Varianten aber da seit Shopware 5 beim Scrollen weitere Artikel nachgeladen werden, bekomme ich bei diesen keine Varianten :x Jemand eine Idee wo ich den Code dafür finden kann?

---

<div class="post-metadata">

### Author: ![coolbax](https://avatars.discourse-cdn.com/v4/letter/c/e9a140/32.png) [@coolbax](https://forum.shopware.com/u/coolbax)
#### Post date: [24. Juli 2015 um 09:48 UTC](https://forum.shopware.com/t/artikelvarianten-in-der-artikelubersicht-anzeigen/29017/7 "2015-07-24T09:48:39Z")

</div>

Hallo, Nach dem Tutorial registrierst du das “Enlight\_Controller\_Action\_PostDispatch\_Frontend\_Listing” Event. Für das Nachladen der Artikel muss du die Daten auch noch im “Enlight\_Controller\_Action\_PostDispatch\_Widgets\_Listing” Event ermitteln und übergeben.

---

<div class="post-metadata">

### Author: ![Sanafan](https://avatars.discourse-cdn.com/v4/letter/s/50afbb/32.png) [@Sanafan](https://forum.shopware.com/u/Sanafan)
#### Post date: [24. Juli 2015 um 09:52 UTC](https://forum.shopware.com/t/artikelvarianten-in-der-artikelubersicht-anzeigen/29017/8 "2015-07-24T09:52:42Z")

</div>

Hallo, danke für die Antwort. Das habe ich schon versucht, so weit war ich schon aber ich komme an dieser stelle nicht weiter: [quote] Für das Nachladen der Artikel muss du die Daten auch noch im „Enlight\_Controller\_Action\_PostDispatch\_Widgets\_Listing“ Event ermitteln und übergeben.[/quote] Leider habe ich keine Idee wie ich das anstellen soll dort - I need somebody…help :shopware:

---

<div class="post-metadata">

### Author: ![ksk](https://avatars.discourse-cdn.com/v4/letter/k/ac8455/32.png) [@ksk](https://forum.shopware.com/u/ksk)
#### Post date: [24. Juli 2015 um 10:01 UTC](https://forum.shopware.com/t/artikelvarianten-in-der-artikelubersicht-anzeigen/29017/9 "2015-07-24T10:01:21Z")

</div>

Danke coolbax, bin ich schon mal einen Schritt weiter

---

<div class="post-metadata">

### Author: ![coolbax](https://avatars.discourse-cdn.com/v4/letter/c/e9a140/32.png) [@coolbax](https://forum.shopware.com/u/coolbax)
#### Post date: [24. Juli 2015 um 10:17 UTC](https://forum.shopware.com/t/artikelvarianten-in-der-artikelubersicht-anzeigen/29017/10 "2015-07-24T10:17:23Z")

</div>

Hallo Sanafan, Benutze das Tutorial was ksk beschrieben hat und erweitere es einfach um das Event “Enlight\_Controller\_Action\_PostDispatch\_Widgets\_Listing”.

---

<div class="post-metadata">

### Author: ![Sanafan](https://avatars.discourse-cdn.com/v4/letter/s/50afbb/32.png) [@Sanafan](https://forum.shopware.com/u/Sanafan)
#### Post date: [24. Juli 2015 um 10:22 UTC](https://forum.shopware.com/t/artikelvarianten-in-der-artikelubersicht-anzeigen/29017/11 "2015-07-24T10:22:02Z")

</div>

An welcher Stelle denn?

---

<div class="post-metadata">

### Author: ![coolbax](https://avatars.discourse-cdn.com/v4/letter/c/e9a140/32.png) [@coolbax](https://forum.shopware.com/u/coolbax)
#### Post date: [24. Juli 2015 um 10:32 UTC](https://forum.shopware.com/t/artikelvarianten-in-der-artikelubersicht-anzeigen/29017/12 "2015-07-24T10:32:25Z")

</div>

In der Bootstrap. Das neue Event dort registrieren.

---

<div class="post-metadata">

### Author: ![benblub](https://avatars.discourse-cdn.com/v4/letter/b/ebca7d/32.png) [@benblub](https://forum.shopware.com/u/benblub)
#### Post date: [24. Juli 2015 um 10:48 UTC](https://forum.shopware.com/t/artikelvarianten-in-der-artikelubersicht-anzeigen/29017/13 "2015-07-24T10:48:36Z")

</div>

> [@](#):
>
> Im Listing habe ich nun die Varianten aber da seit Shopware 5 beim Scrollen weitere Artikel nachgeladen werden, bekomme ich bei diesen keine Varianten :x

---

<div class="post-metadata">

### Author: ![ksk](https://avatars.discourse-cdn.com/v4/letter/k/ac8455/32.png) [@ksk](https://forum.shopware.com/u/ksk)
#### Post date: [24. Juli 2015 um 11:27 UTC](https://forum.shopware.com/t/artikelvarianten-in-der-artikelubersicht-anzeigen/29017/14 "2015-07-24T11:27:44Z")

</div>

Hallo! Hier hab ich irgendwo noch einen Fehler - es funktioniert noch nicht. `public function install() { $this-\>subscribeEvent( 'Enlight\_Controller\_Action\_PostDispatch\_Frontend\_Listing', 'onPostDispatch' ); $this-\>subscribeEvent( 'Enlight\_Controller\_Action\_PostDispatchSecure\_Widgets\_Listing', 'onPostDispatch' ); return true; } public function onPostDispatch(Enlight\_Event\_EventArgs $arguments) { $controller = $arguments-\>getSubject(); $view = $controller-\>View(); $request = $controller-\>Request(); if ($request-\>getControllerName() !== 'listing' || ($request-\>getModuleName() !== 'frontend' && $request-\>getModuleName() !== 'widgets') || !$view-\>hasTemplate()) { return; } $articles = $view-\>getAssign('sArticles'); foreach($articles as &$article) { if (!$article['sConfigurator']) { continue; } $article['swagVariantsInListing'] = $this-\>getArticleConfiguration($article['articleID']); } $view-\>addTemplateDir($this-\>Path() . 'Views/'); $view-\>extendsTemplate('frontend/listing/extension.tpl'); $view-\>assign('sArticles', $articles); }`

---

<div class="post-metadata">

### Author: ![coolbax](https://avatars.discourse-cdn.com/v4/letter/c/e9a140/32.png) [@coolbax](https://forum.shopware.com/u/coolbax)
#### Post date: [24. Juli 2015 um 11:35 UTC](https://forum.shopware.com/t/artikelvarianten-in-der-artikelubersicht-anzeigen/29017/15 "2015-07-24T11:35:58Z")

</div>

Hier solltest du mal schauen `if ($request-\>getControllerName() !== 'listing' || ($request-\>getModuleName() !== 'frontend' && $request-\>getModuleName() !== 'widgets') || !$view-\>hasTemplate()) { return; }`

---

<div class="post-metadata">

### Author: ![ksk](https://avatars.discourse-cdn.com/v4/letter/k/ac8455/32.png) [@ksk](https://forum.shopware.com/u/ksk)
#### Post date: [24. Juli 2015 um 11:48 UTC](https://forum.shopware.com/t/artikelvarianten-in-der-artikelubersicht-anzeigen/29017/16 "2015-07-24T11:48:50Z")

</div>

Das heißt doch nichts anderes wie: Wenn „ControllerName“ nicht „listing“ ist ODER „ModulName“ nicht „frontend“ UND nicht „widgets“ ist ODER kein Template vorhanden ist DANN mach nix! Komm nicht drauf - noch nen TIPP 😉

---

<div class="post-metadata">

### Author: ![coolbax](https://avatars.discourse-cdn.com/v4/letter/c/e9a140/32.png) [@coolbax](https://forum.shopware.com/u/coolbax)
#### Post date: [24. Juli 2015 um 11:57 UTC](https://forum.shopware.com/t/artikelvarianten-in-der-artikelubersicht-anzeigen/29017/17 "2015-07-24T11:57:49Z")

</div>

nicht “frontend” UND nicht “widgets”

---

<div class="post-metadata">

### Author: ![Sanafan](https://avatars.discourse-cdn.com/v4/letter/s/50afbb/32.png) [@Sanafan](https://forum.shopware.com/u/Sanafan)
#### Post date: [24. Juli 2015 um 12:32 UTC](https://forum.shopware.com/t/artikelvarianten-in-der-artikelubersicht-anzeigen/29017/18 "2015-07-24T12:32:15Z")

</div>

Was meinst Du mit nicht frontend und nicht widgets, ich sehe in dem code von ksk soweit keinen fehler?!

---

<div class="post-metadata">

### Author: ![coolbax](https://avatars.discourse-cdn.com/v4/letter/c/e9a140/32.png) [@coolbax](https://forum.shopware.com/u/coolbax)
#### Post date: [24. Juli 2015 um 12:36 UTC](https://forum.shopware.com/t/artikelvarianten-in-der-artikelubersicht-anzeigen/29017/19 "2015-07-24T12:36:21Z")

</div>

Du befindest dich im wirdget und fragst auch nach frontend Am besten du trennst die Methoden eine für widget eine für frontend oder du passt die Abfrage an, dass nur eine der Bedingungen war sein muss. Also entweder frontend oder widget.

---

<div class="post-metadata">

### Author: ![ksk](https://avatars.discourse-cdn.com/v4/letter/k/ac8455/32.png) [@ksk](https://forum.shopware.com/u/ksk)
#### Post date: [24. Juli 2015 um 13:37 UTC](https://forum.shopware.com/t/artikelvarianten-in-der-artikelubersicht-anzeigen/29017/20 "2015-07-24T13:37:21Z")

</div>

Habe das „Infinite Scrolling“ nun deaktiviert, ohne hab ich bei allen Artikeln meine Daten. Verstehe nicht wieso man so ein Aufwand betreiben muss um ein paar Farben/Größen an sArticle zu hängen. :thumbdown:

[Nächste Seite](https://forum.shopware.com/t/artikelvarianten-in-der-artikelubersicht-anzeigen/29017.md?page=2)
