# Dynamisch Hersteller tauschen für sRelatedArticles Product Stream (Caching Problem)

**URL:** https://forum.shopware.com/t/dynamisch-hersteller-tauschen-fur-srelatedarticles-product-stream-caching-problem/61955
**Category:** Programmierung
**Created:** [24. September 2019 um 11:08 UTC](https://forum.shopware.com/t/dynamisch-hersteller-tauschen-fur-srelatedarticles-product-stream-caching-problem/61955 "2019-09-24T11:08:59Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![\_MikeB](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/_mikeb/32/7856_2.png) [@\_MikeB](https://forum.shopware.com/u/_MikeB)
#### Post date: [24. September 2019 um 11:08 UTC](https://forum.shopware.com/t/dynamisch-hersteller-tauschen-fur-srelatedarticles-product-stream-caching-problem/61955/1 "2019-09-24T11:08:59Z")

</div>

Hi zusammen.

Folgende Anforderung liegt vor:  
Auf der Details Seite sollen 2 Tabs mit je 2 Produkt Streams angezeigt werden (Top Seller und Neuheiten). Der Hersteller des aktuell aufgerufenen Produkts, soll als Filter für die Streams dienen. Im System gibt es 2 Streams (2 - 3 Conditions), bei denen dynamisch der Hersteller angepasst wird.&nbsp;

Dazu habe ich den Service shopware\_product\_stream.repository dekoriert. Die Conditions werden beim Aufruf des Streams entsprechend dem aktuellen Hersteller modifiziert. Dies funktioniert auch soweit ganz gut. Problem ist aber das sich die Stream ID nicht ändert (da ja nur 2 Streams die angepasst werden) und somit der Stream gecacht wird. Ich rufe also Produkt 1 mit Hersteller Nike auf -\> Topseller Stream wird mit Nike gebildet. Produkt 2 von Adidas liefert nun die gecachte Nike Variante aus. Der Decorator wird nicht mehr ausgeführt.&nbsp;  
Ich suche jetzt eine Möglichkeit anhand des Herstellers zu cachen.

Hat irgendjemand eine Idee wie die bewerkstelligt werden kann oder vielleicht schon einmal umgesetzt? Würde mich über Feedback sehr freuen.

&nbsp;

Beste Grüße

Mike

---

<div class="post-metadata">

### Author: ![shyim](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/shyim/32/7681_2.png) [@shyim](https://forum.shopware.com/u/shyim)
#### Post date: [26. September 2019 um 18:04 UTC](https://forum.shopware.com/t/dynamisch-hersteller-tauschen-fur-srelatedarticles-product-stream-caching-problem/61955/2 "2019-09-26T18:04:34Z")

</div>

Füg an die URL mit irgendeinen Parameter die hersteller ID ein. Somit hast du dann einen gecachten Zustand mit den Hersteller

---

<div class="post-metadata">

### Author: ![\_MikeB](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/_mikeb/32/7856_2.png) [@\_MikeB](https://forum.shopware.com/u/_MikeB)
#### Post date: [30. September 2019 um 08:17 UTC](https://forum.shopware.com/t/dynamisch-hersteller-tauschen-fur-srelatedarticles-product-stream-caching-problem/61955/3 "2019-09-30T08:17:15Z")

</div>

Hi Shyim.

So simpel kann es manchmal sein 😃 Danke für deinen Tip. Funktioniert wunderbar!

&nbsp;

Gruß Mike
