Вечер добрый!
Через админку присваиваю пользователю группу «Клуб профессионалов»
Вижу скидки:
Если добавляю через API:
$dbGroup = \Bitrix\Main\UserGroupTable::getList(
array(
'filter' => array("USER_ID" => $USER->GetID(), "GROUP_ID" => 8)
)
);
$arGroups = $dbGroup->FetchAll();
if (empty($arGroups) && $arGroups[0]["GROUP_ID"] !== 8) {
\Bitrix\Main\UserGroupTable::add(
array(
'USER_ID' => $USER->GetID(),
'GROUP_ID' => 8,
)
);
То ничего не вижу, даже после перезагрузки страницы. Если нажимаю на кнопку «Выйти», а потом обратно авторизовываюсь, скидки появляются.
Выходить и заново авторизоваться неудобно, необходимо чтобы скидки появлялись сразу после присвоения группы пользователю.