Изменить группу пользователя до перезагрузки страницы Bitrix framework
Пользователь может переключаться между различными группами(с помощью компонента). После выбора группы идёт POST-запрос на сервер на изменение группы пользователя, далее цены должны, как полагается, измениться, но они остаются старыми до следующей перезагрузки страницы.
Можно ли как-то всё-таки выводить новые цены сразу после первой перезагрузки?
Была идея всё же перезагрузить ещё раз через header("Refresh: 0");, но дважды перезагружать страницу, такая себе затея.
Код: компонент class.php
POST-запрос cделал так:
\Bitrix\Main\Context::getCurrent()->getRequest()->getPost("...");Получаю группы пользователя:
$currentUserGroups = CUser::GetUserGroup(CUser::GetID());Происходит некая магия с группами пользователя
Записываются новые группы:
CUser::SetUserGroup(CUser::GetID(), $newUserGroups);Подключается шаблон
$this->IncludeComponentTemplate();