# Sales\_channel.product.loaded wird nicht immer gefeuert?

**URL:** <https://forum.shopware.com/t/sales-channel-product-loaded-wird-nicht-immer-gefeuert/88190>\
**Category:** Shopware 6 (German)\
**Tags:** programming\
**Created:** [8. Juni 2021 um 12:37 UTC](https://forum.shopware.com/t/sales-channel-product-loaded-wird-nicht-immer-gefeuert/88190 "2021-06-08T12:37:15Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![SF-Schneider](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sf-schneider/32/11468_2.png) [@SF-Schneider](https://forum.shopware.com/u/SF-Schneider)\
**Post date:** [8. Juni 2021 um 12:37 UTC](https://forum.shopware.com/t/sales-channel-product-loaded-wird-nicht-immer-gefeuert/88190/1 "2021-06-08T12:37:15Z")

</div>

Hallo liebe Community,

ich laufe zur Zeit gegen ein komisches Verhalten beim Subscriben auf das Event ‚sales\_channel.product.loaded‘.

Der Plan ist eine Neuberechnung der Preise eines Artikels, wenn ein spezieller Wert in der Session steht.  
Leider wird das o.g. Event nur bei geleertem Cache ausgeführt und sobald die Artikeldetailseite einmal aufgerufen wurde, wird das Event nicht mehr gefeuert. Die Daten scheinen dann aus dem Cache zu kommen.

Das ist natürlich etwas ungünstig. Liegen allerdings Artikel im Warenkorb funktioniert alles einwandfrei, da wahrscheinlich der Warenkorb das Event auf jeden Fall feuert.

Gibt es eine Möglichkeit das Caching irgendwie zu steuern?

Ich brauche ein Event, welches mir erlaubt die Preise eines Artikels sicher zu ändern. Egal, ob aus dem Cache geladen wird oder nicht.

Ich habe zu Testzwecken den HTMLCache deaktiviert aber das bringt hier leider nichts.  
Nur ein Umstellen des Shops auf dev sorgt für ein erfolgreiches feuern des Events bei jedem Aufruf der Artikeldetailseite.

Vielen dank,  
Cheers

---

<div class="post-metadata">

**Author:** ![SF-Schneider](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sf-schneider/32/11468_2.png) [@SF-Schneider](https://forum.shopware.com/u/SF-Schneider)\
**Post date:** [15. Juni 2021 um 10:43 UTC](https://forum.shopware.com/t/sales-channel-product-loaded-wird-nicht-immer-gefeuert/88190/2 "2021-06-15T10:43:58Z")

</div>

Niemand hier, der auch auf dieses Problem gestoßen ist?  
Übersehe ich vielleicht irgendetwas?

Cheers

---

<div class="post-metadata">

**Author:** ![coe\_blockj](https://avatars.discourse-cdn.com/v4/letter/c/e19b73/32.png) [@coe\_blockj](https://forum.shopware.com/u/coe_blockj)\
**Post date:** [23. Juni 2022 um 07:07 UTC](https://forum.shopware.com/t/sales-channel-product-loaded-wird-nicht-immer-gefeuert/88190/3 "2022-06-23T07:07:37Z")

</div>

Moin,

das Event wird eigentlich immer gefeuert.  
Ich hatte aber die selbe Situation.  
Bei mir lags daran, dass die Seiten gecached wurden und dadurch das Event nicht mehr getriggered wurden.k

---

<div class="post-metadata">

**Author:** ![Adelbert](https://avatars.discourse-cdn.com/v4/letter/a/b782af/32.png) [@Adelbert](https://forum.shopware.com/u/Adelbert)\
**Post date:** [20. Oktober 2023 um 10:50 UTC](https://forum.shopware.com/t/sales-channel-product-loaded-wird-nicht-immer-gefeuert/88190/4 "2023-10-20T10:50:53Z")

</div>

Ich habe das Problem, dass das Event nicht gefeuert wird, wenn die Produktliste per Ajax geladen wird. Z. B. bei Anzeige der nächsten Trefferseite, dann werden die nächsten Produkte per Ajax nachgeladen. Gibt es dafür eine Lösung?
