# Varianten im ListProductServiceInterface nur für Listing Controller, nicht Detail?

**URL:** https://forum.shopware.com/t/varianten-im-listproductserviceinterface-nur-fur-listing-controller-nicht-detail/51899
**Category:** Programmierung
**Created:** [20. März 2018 um 15:12 UTC](https://forum.shopware.com/t/varianten-im-listproductserviceinterface-nur-fur-listing-controller-nicht-detail/51899 "2018-03-20T15:12:43Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![shopware\_rules](https://avatars.discourse-cdn.com/v4/letter/s/85e7bf/32.png) [@shopware\_rules](https://forum.shopware.com/u/shopware_rules)
#### Post date: [20. März 2018 um 15:12 UTC](https://forum.shopware.com/t/varianten-im-listproductserviceinterface-nur-fur-listing-controller-nicht-detail/51899/1 "2018-03-20T15:12:43Z")

</div>

Hallo Zusammen,

ich habe über ein Plugin den Service

```
 ListProductServiceInterface 

```

so erweitert/dekoriert, dass nun wunderbar im Listing auch alle Varianten angezeigt werden, mit entsprechenden Links. Super 🙂

Jetzt stelle ich fest, dass dadurch die Detailseiten nicht mehr funktionieren 😕 da hier logischerweise nur ein Artikel gebraucht wird…

Wie schaffe ich es denn den Service nur zu Dekorieren, wenn der Request dazu von einem bestimmten Controller kommt? Wahrscheinlich fehlt mir einfach das Wissen / die nötige Info dazu. Ich weiß zwar wo ich mich auch mit einem Subscriber einhaken kann und zB

```
 Enlight\_Controller\_Action\_PostDispatch\_Frontend\_Listing 

```

ändern, allerdings verstehe ich nicht wie ich zB im PostDispatch sagen kann, dass er nur hier, in diesem Controller, die Service-Decoration starten soll? Hoffe ist verständlich, danke für Feedback.

Btw Super Shopsystem!

---

<div class="post-metadata">

### Author: ![shopware\_rules](https://avatars.discourse-cdn.com/v4/letter/s/85e7bf/32.png) [@shopware\_rules](https://forum.shopware.com/u/shopware_rules)
#### Post date: [21. März 2018 um 15:15 UTC](https://forum.shopware.com/t/varianten-im-listproductserviceinterface-nur-fur-listing-controller-nicht-detail/51899/2 "2018-03-21T15:15:52Z")

</div>

Gerade entdeckt, gleiches Problem leider (noch) ohne Lösung:

[https://forum.shopware.com/discussion/31354/dekorieren-eines-service-abhaengig-davon-wo-aufgerufen-wird](https://forum.shopware.com/discussion/31354/dekorieren-eines-service-abhaengig-davon-wo-aufgerufen-wird)

---

<div class="post-metadata">

### Author: ![shopware\_rules](https://avatars.discourse-cdn.com/v4/letter/s/85e7bf/32.png) [@shopware\_rules](https://forum.shopware.com/u/shopware_rules)
#### Post date: [2. April 2018 um 08:47 UTC](https://forum.shopware.com/t/varianten-im-listproductserviceinterface-nur-fur-listing-controller-nicht-detail/51899/3 "2018-04-02T08:47:19Z")

</div>

D’oh, falls jemand vor ähnlichem Problem steht:

```
 $product\_service = Shopware()-\>Container()-\>get('shopware\_storefront.list\_product\_service');

```

im

```
 Enlight\_Controller\_Action\_PostDispatch\_Frontend\_Listing

```

damit kommt man auf den richtigen Weg… 🙂
