artepartep MemberComments: 3598 Received thanks: 595 Member since: July 2010 edited April 2011
Hi,

hat jemand eine Idee wie man die Prämienbox für bestimmte Kundengruppen ganz ausblenden kann?
Habe Kundengruppe in Kategorie und beim Artikel deaktiviert, aber es erscheint trotzdem die Box für Prämien, hier ohne Bild und Auswahlbutton.
Sieht irgendwie blöd aus.

Comments

  • roneckerronecker MemberComments: 262 Received thanks: 41 Member since: June 2010
    Die Template Datei /frontend/checkout/premiums.tpl enhält ganz am Anfang die Abfrage
    {if $sPremiums}
    
    diese einfach ersetzen durch
    {if $sPremiums && $sUserData.additional.user.customergroup=="EK"}
    
    um die Prämien nur der Enkundengruppe anzuzeigen. Wenn die Prämien mehreren Kundengruppen angezeigt werden sollen, einfach nach folgenden Schema alle Kundengruppen auflisten die die Prämien sehen sollen
    {if $sPremiums && ($sUserData.additional.user.customergroup=="EK" || $sUserData.additional.user.customergroup=="[key der Kundengruppe]")}
    
    Da es einfache Programmlogik ist, kann man auch Kundengruppen ausschließen, das sieht dann so aus
    {if $sPremiums && !($sUserData.additional.user.customergroup=="EK")}
    
    Die Lösung ist zwar nicht perfekt, aber sie erfüllt die Aufgabe. Die Prämien werden intern in Shopware immer noch aufbereitet, die Template zeigt sie allerdings nur noch bestimmten Kundengruppen an.

    Eigentlich müsste die Funktion sGetPremiums() in der Datei sMarketing.php erweitert werden um eine Kontrolle der Kundengruppe die z.B. in den Einstellungen hinterlegt werden kann, nur das würde den Rahmen hier sprengen.

    Viel Spaß beim nachkochen ... äh programmieren ;)
    Thanked by 2artep itworks
  • artepartep MemberComments: 3598 Received thanks: 595 Member since: July 2010
    Hi,

    suuuper!
    Ich bin ja kein Programmierer, sondern nur Tüftler! haha.
    Manchmal klappt es, manchmal brauche ich eben Hilfe!

    Tausend Dank! :thumbup:
  • itworksitworks MemberComments: 49 Received thanks: 5 Member since: July 2015

    Klappt auch unter Shopware 5, danke!!

Sign In or Register to comment.