protected function addListItem(\Aimeos\MShop\Context\Item\Iface $context, $userid, $groupid)
{
$manager = \Aimeos\MShop\Customer\Manager\Factory::createManager($context)->getSubmanager('lists');
$typeid = $manager->getSubmanager('type')->findItem('default', array(), 'customer/group')->getId();
$search = $manager->createSearch();
$expr = array($search->compare('==', 'customer.lists.parentid', $userid), $search->compare('==', 'customer.lists.refid', $groupid), $search->compare('==', 'customer.lists.domain', 'customer/group'), $search->compare('==', 'customer.lists.typeid', $typeid));
$search->setConditions($search->combine('&&', $expr));
$search->setSlice(0, 1);
if (count($manager->searchItems($search)) === 0) {
$item = $manager->createItem();
$item->setDomain('customer/group');
$item->setParentId($userid);
$item->setTypeId($typeid);
$item->setRefId($groupid);
$item->setStatus(1);
$manager->saveItem($item, false);
}
}