# Staffelpreise im Listing

**URL:** <https://forum.shopware.com/t/staffelpreise-im-listing/10114>\
**Category:** Shopware 3.5\
**Tags:** themes--design\
**Created:** [27. November 2012 um 10:32 UTC](https://forum.shopware.com/t/staffelpreise-im-listing/10114 "2012-11-27T10:32:22Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![ratzinger](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/ratzinger/32/15949_2.png) [@ratzinger](https://forum.shopware.com/u/ratzinger)\
**Post date:** [27. November 2012 um 10:32 UTC](https://forum.shopware.com/t/staffelpreise-im-listing/10114/1 "2012-11-27T10:32:22Z")

</div>

Hallo zusammen, ist es möglich die Staffelpreise schon im Listing auszugeben statt dem ab Preis? Danke für die Hilfe!

---

<div class="post-metadata">

**Author:** ![ratzinger](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/ratzinger/32/15949_2.png) [@ratzinger](https://forum.shopware.com/u/ratzinger)\
**Post date:** [30. November 2012 um 09:27 UTC](https://forum.shopware.com/t/staffelpreise-im-listing/10114/2 "2012-11-30T09:27:42Z")

</div>

hat keiner eine idee, kann doch nicht sein das wir die einzigen sind die das brauchen? danke!

---

<div class="post-metadata">

**Author:** ![johkorn](https://avatars.discourse-cdn.com/v4/letter/j/ad7895/32.png) [@johkorn](https://forum.shopware.com/u/johkorn)\
**Post date:** [6. Februar 2013 um 17:02 UTC](https://forum.shopware.com/t/staffelpreise-im-listing/10114/3 "2013-02-06T17:02:50Z")

</div>

Ich hatte das selbe Problem und habe es mit folgendem Hook gelöst: ` public function install() { $this-\>subscribeEvent( 'sArticles::sGetArticlesByCategory::after', 'onArticle', 0 ); return true; } function onArticle(Enlight\_Hook\_HookArgs $args) { $result = $args-\>getReturn(); foreach ($result['sArticles'] as $article){ $fullArticle = $args-\>getSubject()-\>sGetArticleById($article['articleID']); $result['sArticles'][$article['articleID']] = $fullArticle; } $args-\>setReturn($result); } `

---

<div class="post-metadata">

**Author:** ![stimpy](https://avatars.discourse-cdn.com/v4/letter/s/779978/32.png) [@stimpy](https://forum.shopware.com/u/stimpy)\
**Post date:** [29. November 2015 um 20:10 UTC](https://forum.shopware.com/t/staffelpreise-im-listing/10114/4 "2015-11-29T20:10:14Z")

</div>

Hallo, das Thema ist zwar schon etwas älter aber ich habe dazu mal zwei Fragen: 1. Klappt der Hook noch bei Sw 5.1 2. Wo füge ich den Hook ein?

---

<div class="post-metadata">

**Author:** ![sschreier](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sschreier/32/23296_2.png) [@sschreier](https://forum.shopware.com/u/sschreier)\
**Post date:** [29. November 2015 um 21:17 UTC](https://forum.shopware.com/t/staffelpreise-im-listing/10114/5 "2015-11-29T21:17:19Z")

</div>

[quote=„stimpy“]Hallo, das Thema ist zwar schon etwas älter aber ich habe dazu mal zwei Fragen: 1. Klappt der Hook noch bei Sw 5.1 2. Wo füge ich den Hook ein?[/quote] Hallo, ja der Hook dürfte so auch noch in Shopware Version 5 funktionieren, wobei ich eher: ` $this-\>subscribeEvent( 'sArticles::sGetArticlesByCategory::after', 'onArticle' ); ` schreiben würde. Der Hook muss in die install-Methode des eigenen Shopware-Plugins, mehr dazu: [https://developers.shopware.com/develop … ick-start/](https://developers.shopware.com/developers-guide/plugin-quick-start/). Beste Grüße Sebastian

---

<div class="post-metadata">

**Author:** ![ratzinger](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/ratzinger/32/15949_2.png) [@ratzinger](https://forum.shopware.com/u/ratzinger)\
**Post date:** [21. März 2016 um 15:34 UTC](https://forum.shopware.com/t/staffelpreise-im-listing/10114/6 "2016-03-21T15:34:05Z")

</div>

Hallo zusammen,

ich habe es auch noch einmal aufgegriffen.

Der Hook klappt aber es werden mir im Listing die Artikel verdoppelt.

Einmal mit und einmal ohne Staffelpreis angezeigt.

Hat einer eine Idee warum?

Danke!

---

<div class="post-metadata">

**Author:** ![DanielNogel](https://avatars.discourse-cdn.com/v4/letter/d/96bed5/32.png) [@DanielNogel](https://forum.shopware.com/u/DanielNogel)\
**Post date:** [21. März 2016 um 18:29 UTC](https://forum.shopware.com/t/staffelpreise-im-listing/10114/7 "2016-03-21T18:29:20Z")

</div>

Hi,

das hängt auch davon ab, was du in deinem Code genau machst? Das obige Beispiel von vor drei Jahren ist nicht empfehlenswert, weil die Methode “sGetArticleById” relativ viele Informationen aus der DB zieht und da auch Varianten etc. dran hängen. Die Verdopplung könnte bspw. passieren, wenn du die Artikel einmal via ID und einmal via NUMBER im Array gruppierst.&nbsp;

Der “neue” Weg wäre, auf den Hook komplett zu verzichten und den Listenprodukten bspw. Attribute zu verpassen mit einem Decorator:&nbsp;[Example plugin: storefront extension](https://developers.shopware.com/developers-guide/example-plugin/)

Besten Gruß,

Daniel
