protected function addGroups(\Aimeos\MShop\Context\Item\Iface $context) { if (($userid = Auth::id()) !== null) { $context->setGroupIds(function () use($context, $userid) { $manager = \Aimeos\MShop\Factory::createManager($context, 'customer'); return $manager->getItem($userid, array('customer/group'))->getGroups(); }); } return $context; }