Hallo,
ich möchte in einem Plugin die aktuelle Kundengruppe verwenden?
Wie bekomme ich im Plugin darauf Zugriff?
Vielen Dank.
Grüße,
cf
Hallo,
ich möchte in einem Plugin die aktuelle Kundengruppe verwenden?
Wie bekomme ich im Plugin darauf Zugriff?
Vielen Dank.
Grüße,
cf
Hi codefritz,
versuch mal mit:
Shopware()->Shop()->getCustomerGroup()->getKey()
Shopware()->Shop()->getCustomerGroup()->Id()
Shopware()->Shop()->getCustomerGroup()->getName()
Hi, probier es hier mit, das habe ich mal irgendwo hier gefunden
static protected $userData;
public function install()
{
$this->subscribeEvent(
'Enlight_Controller_Action_PostDispatch',
'onPostDispatch'
);
return true;
}
public function onPostDispatch(Enlight_Event_EventArgs $args)
{
$request = $args->getSubject()->Request();
$response = $args->getSubject()->Response();
if (!$request->isDispatched() || $response->isException() || ($request->getModuleName() != 'frontend' && $request->getModuleName() != "widgets")) {
return;
}
if (self::$userData === null) {
self::$userData = Shopware()->Modules()->Admin()->sGetUserData();
}
if ($args->getSubject()->View()->hasTemplate()) {
$args->getSubject()->View()->assign("sUserData", self::$userData);
}
}
$sUserData.customergroup => “H”