Prämien nur für bestimmte Kundengruppen

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 :wink:

2 „Gefällt mir“