# Kundengruppen-Rabatt auf Produktseite auslesen?

**URL:** <https://forum.shopware.com/t/kundengruppen-rabatt-auf-produktseite-auslesen/59172>\
**Category:** Programmierung\
**Created:** [20. April 2019 um 16:24 UTC](https://forum.shopware.com/t/kundengruppen-rabatt-auf-produktseite-auslesen/59172 "2019-04-20T16:24:30Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![dewib](https://avatars.discourse-cdn.com/v4/letter/d/bbce88/32.png) [@dewib](https://forum.shopware.com/u/dewib)\
**Post date:** [20. April 2019 um 16:24 UTC](https://forum.shopware.com/t/kundengruppen-rabatt-auf-produktseite-auslesen/59172/1 "2019-04-20T16:24:30Z")

</div>

Hallo,

mittels {$Shopware-\>System()-\>sUSERGROUP}&nbsp; kann ich im Template die Kundengruppe des eingeloggten Users abfragen. Gibt es analog dazu auch eine entsprechende Variable für den Kundengruppenrabatt? Also sozusagen den betreffenden Datenbank-Inhalt in&nbsp;Spalte “discount” aus der Tabelle “s\_core\_customer\_groups”?

Frohe Ostern!

---

<div class="post-metadata">

**Author:** ![scriptfarm](https://avatars.discourse-cdn.com/v4/letter/s/2acd7d/32.png) [@scriptfarm](https://forum.shopware.com/u/scriptfarm)\
**Post date:** [25. April 2019 um 08:10 UTC](https://forum.shopware.com/t/kundengruppen-rabatt-auf-produktseite-auslesen/59172/2 "2019-04-25T08:10:58Z")

</div>

Ich weiss nicht ob ich das recht verstehe, aber den Kundengruppenrabatt müsste man über : " $Shop-\>getCustomerGroup()-\>getDiscount()"&nbsp; abfragen können.

---

<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:** [25. April 2019 um 16:19 UTC](https://forum.shopware.com/t/kundengruppen-rabatt-auf-produktseite-auslesen/59172/3 "2019-04-25T16:19:34Z")

</div>

Hallo,

der Cache sollte bei dem Punkt aber auch nicht außer acht gelassen werden, am sinnvollsten wäre hier also die Nutzung eines eigenen Widgets, das somit den Cache “umgeht”.

Grüße

Sebastian

---

<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. April 2019 um 19:35 UTC](https://forum.shopware.com/t/kundengruppen-rabatt-auf-produktseite-auslesen/59172/4 "2019-04-26T19:35:06Z")

</div>

Müsste in $Shopware-\>System()-\>sUSERGROUPDATA[‘discount’] stehen.

$Shopware solltest du jedoch nicht verwenden, da diese Variable in 5.6 entfernt wird.&nbsp;[https://github.com/shopware/shopware/blob/5.5/engine/Shopware/Plugins/Default/Core/ControllerBase/Bootstrap.php#L71-L76](https://github.com/shopware/shopware/blob/5.5/engine/Shopware/Plugins/Default/Core/ControllerBase/Bootstrap.php#L71-L76)

Wenn du bloß Kundengruppen Daten brauchst, brauchst du kein Widget. Der Cache wird sowieso pro Kundengruppe gebaut.

---

<div class="post-metadata">

**Author:** ![dewib](https://avatars.discourse-cdn.com/v4/letter/d/bbce88/32.png) [@dewib](https://forum.shopware.com/u/dewib)\
**Post date:** [26. April 2019 um 20:37 UTC](https://forum.shopware.com/t/kundengruppen-rabatt-auf-produktseite-auslesen/59172/5 "2019-04-26T20:37:15Z")

</div>

> [@Shyim schrieb:](https://forum.shopware.com/profile/20792/Shyim "Shyim")
> 
> $Shopware solltest du jedoch nicht verwenden, da diese Variable in 5.6 entfernt wird.&nbsp;
> 
> &nbsp;

Was sollte ich stattdessen verwenden?&nbsp;

---

<div class="post-metadata">

**Author:** ![dewib](https://avatars.discourse-cdn.com/v4/letter/d/bbce88/32.png) [@dewib](https://forum.shopware.com/u/dewib)\
**Post date:** [29. April 2019 um 07:10 UTC](https://forum.shopware.com/t/kundengruppen-rabatt-auf-produktseite-auslesen/59172/6 "2019-04-29T07:10:33Z")

</div>

> [@scriptfarm schrieb:](https://forum.shopware.com/profile/21490/scriptfarm "scriptfarm")
> 
> Ich weiss nicht ob ich das recht verstehe, aber den Kundengruppenrabatt müsste man über : " $Shop-\>getCustomerGroup()-\>getDiscount()"&nbsp; abfragen können.

Hab das mal ins Template gebaut, bekomme aber „0“ ausgegeben, wenn ich mit einem Kundenkonto eingeloggt bin das 15% Kundengruppenrabatt bekommt.&nbsp;

---

<div class="post-metadata">

**Author:** ![dewib](https://avatars.discourse-cdn.com/v4/letter/d/bbce88/32.png) [@dewib](https://forum.shopware.com/u/dewib)\
**Post date:** [29. April 2019 um 07:13 UTC](https://forum.shopware.com/t/kundengruppen-rabatt-auf-produktseite-auslesen/59172/7 "2019-04-29T07:13:47Z")

</div>

> [@Shyim schrieb:](https://forum.shopware.com/profile/20792/Shyim "Shyim")
> 
> Müsste in $Shopware-\>System()-\>sUSERGROUPDATA[‚discount‘] stehen.

Ja, damit bekomme ich die Rabatthöhe im Template ausgegeben. Das funktioniert. Nur dann wohl ab SW 5.6 nicht mehr. Wie kann man den Wert update- bzw. zukunftsfähig abfragen? Mit welcher Variable funktioniert es auch in Zukunft noch?

---

<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:** [29. April 2019 um 11:33 UTC](https://forum.shopware.com/t/kundengruppen-rabatt-auf-produktseite-auslesen/59172/8 "2019-04-29T11:33:28Z")

</div>

Du musst dann in der Zukunft eine eigene Variable dafür erstellen mit einem Plugin

---

<div class="post-metadata">

**Author:** ![dewib](https://avatars.discourse-cdn.com/v4/letter/d/bbce88/32.png) [@dewib](https://forum.shopware.com/u/dewib)\
**Post date:** [29. April 2019 um 13:44 UTC](https://forum.shopware.com/t/kundengruppen-rabatt-auf-produktseite-auslesen/59172/9 "2019-04-29T13:44:20Z")

</div>

> [@Shyim schrieb:](https://forum.shopware.com/profile/20792/Shyim "Shyim")
> 
> Du musst dann in der Zukunft eine eigene Variable dafür erstellen mit einem Plugin

Auweh… das übersteigt dann mein Know How. Ich bin Shopbetreiber, nicht Entwickler. &nbsp;

---

<div class="post-metadata">

**Author:** ![dewib](https://avatars.discourse-cdn.com/v4/letter/d/bbce88/32.png) [@dewib](https://forum.shopware.com/u/dewib)\
**Post date:** [9. Mai 2019 um 08:47 UTC](https://forum.shopware.com/t/kundengruppen-rabatt-auf-produktseite-auslesen/59172/10 "2019-05-09T08:47:35Z")

</div>

Könnte es ohne Plugin dauerhaft (updatesicher) vielleicht über die Smarty Session Variable gehen?&nbsp;Habe die Rabatthöhe gefunden in {$smarty.session.Shopware.sUserGroupData['discount‘]} - bleibt mir die Variable künftig erhalten oder ist die auch „deprecated“ und fliegt irgendwann raus?

---

<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:** [12. Mai 2019 um 12:45 UTC](https://forum.shopware.com/t/kundengruppen-rabatt-auf-produktseite-auslesen/59172/11 "2019-05-12T12:45:54Z")

</div>

Hey @dewib‍,

ist eigentlich nicht der richtige&nbsp;weg. Aber das wäre updatesicher 🙂
