# Product Badges Template nicht aktiv bei nachgeladenen Boxen

**URL:** <https://forum.shopware.com/t/product-badges-template-nicht-aktiv-bei-nachgeladenen-boxen/31289>\
**Category:** Programmierung\
**Created:** [12. Oktober 2015 um 11:33 UTC](https://forum.shopware.com/t/product-badges-template-nicht-aktiv-bei-nachgeladenen-boxen/31289 "2015-10-12T11:33:09Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![TeichDatensysteme](https://avatars.discourse-cdn.com/v4/letter/t/43a26b/32.png) [@TeichDatensysteme](https://forum.shopware.com/u/TeichDatensysteme)\
**Post date:** [12. Oktober 2015 um 11:33 UTC](https://forum.shopware.com/t/product-badges-template-nicht-aktiv-bei-nachgeladenen-boxen/31289/1 "2015-10-12T11:33:09Z")

</div>

Hallo! Und zwar habe ich eine Erweiterung, die über Service Decorator das Listing erweitert. Genauer gesagt setze ich im Service extra Attribute, um diese dann in den Badges auszugeben. Das klappt alles, bis auf Artikel, die nachgeladen werden. Jetzt konnte ich das soweit nachvollziehen und debuggen, dass alle Informationen auch bei den nachgeladenen (infitiy scroll) Artikelboxen bestehen, das angepasste Template aber nicht verwendet wird! Ich schließe mich über {extends file=„parent:frontend/listing/product-box/product-badges.tpl“} auf. Die Änderungen des Templates sind bei allen Artikelboxen aktiv, die zu erst im Listing geladen werden. Alle nachgeladenen Boxen haben nicht das angepasste Template. Ich verwende {block name=„frontend\_listing\_box\_article\_new“ append} um weitere Badges aufzusetzen. Ich halte mich da an ein Beispiel von [https://developers.shopware.com/develop … xtensions/](https://developers.shopware.com/developers-guide/shopware-5-core-service-extensions/) deswegen die Frage, ob da ein Fehler besteht, oder wer eine Idee hat, woran das liegen kann 🙂 System ist 5.1 RC2. Ich kann das übrigens auch unabhängig vom Service nachspielen, indem ich im Badge Template z.B. den Tipp Badge entferne über {block name=‚frontend\_listing\_box\_article\_hint‘}{/block} - in den ersten „Seiten“ ist der entfernt, ab Seite 3/4 der nachgeladenen wird dieser nicht mehr entfernt, als ob das geerbete Template einfach nicht mehr zieht. Ich freue mich über Feedback! Schöne Grüße, Niklas

---

<div class="post-metadata">

**Author:** ![simkli](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/simkli/32/13124_2.png) [@simkli](https://forum.shopware.com/u/simkli)\
**Post date:** [12. Oktober 2015 um 12:12 UTC](https://forum.shopware.com/t/product-badges-template-nicht-aktiv-bei-nachgeladenen-boxen/31289/2 "2015-10-12T12:12:49Z")

</div>

Hallo Niklas, das klingt mir sehr [nach diesem Problem.](http://forum.shopware.com/programmierung-f103/infinite-scroll-plugin-ohne-funktion-t30976.html#p135238) Viele Grüße

---

<div class="post-metadata">

**Author:** ![TeichDatensysteme](https://avatars.discourse-cdn.com/v4/letter/t/43a26b/32.png) [@TeichDatensysteme](https://forum.shopware.com/u/TeichDatensysteme)\
**Post date:** [12. Oktober 2015 um 14:19 UTC](https://forum.shopware.com/t/product-badges-template-nicht-aktiv-bei-nachgeladenen-boxen/31289/3 "2015-10-12T14:19:00Z")

</div>

Hi! Danke für die Antwort, Idee war gut, ändert bei mir nur leider nichts … Ich schließe mich beim Listing über Enlight\_Controller\_Action\_PostDispatch\_Frontend\_Listing auf - die Änderung auf das Secure ändert bei mir unter 5.1 leider nichts. Habe auch nur im Secure Dispatch das Ganze ausprobiert mit Abfrage auf das Frontend und den Controller - ebenfalls ohne Erfolg … Ich probier mal weiter, aber scheint, dass die Events von Shopware da nicht schlüssig sind? … Schöne Grüße, Niklas

---

<div class="post-metadata">

**Author:** ![simkli](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/simkli/32/13124_2.png) [@simkli](https://forum.shopware.com/u/simkli)\
**Post date:** [12. Oktober 2015 um 17:43 UTC](https://forum.shopware.com/t/product-badges-template-nicht-aktiv-bei-nachgeladenen-boxen/31289/4 "2015-10-12T17:43:06Z")

</div>

Hallo Niklas, na dann ist das Problem klar 😉 : Wenn du mal in den Frontend/Listing Controller schaust wird dir auffallen, dass es dort gar keine Action für das Ajax-Lisiting gibt. Diese versteckt sich nämlich im Widget/Listing Controller. Wenn du jetzt das „Enlight\_Controller\_Action\_PostDispatch\_Frontend\_Listing“ Event nutzt oder im PostDispatchSecure abfrägst, ob es sich ums das Frontend Modul hält, wird dein Code natürlich nicht gefeuert. Ich hoffe das hilft. Viele Grüße

---

<div class="post-metadata">

**Author:** ![TeichDatensysteme](https://avatars.discourse-cdn.com/v4/letter/t/43a26b/32.png) [@TeichDatensysteme](https://forum.shopware.com/u/TeichDatensysteme)\
**Post date:** [13. Oktober 2015 um 10:22 UTC](https://forum.shopware.com/t/product-badges-template-nicht-aktiv-bei-nachgeladenen-boxen/31289/5 "2015-10-13T10:22:47Z")

</div>

Arrrrg … natürlich, sorry - das habe ich eiskalt übersehen :quite: Du bist der Beste - Danke dir! :thumbup: Für die anderen nochmal runtergebrochen: Nutzt Enlight\_Controller\_Action\_PostDispatchSecure um auch das Ajax Listing mitnehmen zu können. Ein weiterer Hinweis: Der Controller des Ajax Listings ist nicht “listing” sondern “Listing” - vielleicht auch erwähnenswert. Schöne Grüße, Niklas
