Многие разработчики не знают, что в стандартном компоненте bitrix:main.register есть встроенная возможность настройки редиректа после успешной регистрации. Это реализуется через параметр SUCCESS_PAGE, который значительно упрощает процесс перенаправления пользователей.
Как установить страницу успеха в компоненте регистрации
Для настройки редиректа достаточно добавить параметр SUCCESS_PAGE в массив настроек компонента. Вот готовый пример кода:
<?$APPLICATION->IncludeComponent(
"bitrix:main.register",
"main",
array(
"AUTH" => "Y",
"COMPONENT_TEMPLATE" => ".default",
"REQUIRED_FIELDS" => array("EMAIL"),
"SET_TITLE" => "N",
"SHOW_FIELDS" => array("EMAIL", "NAME", "LAST_NAME", "PERSONAL_PHONE"),
"SUCCESS_PAGE" => "/personal/?register=Y", // Редирект после регистрации
"USER_PROPERTY" => "",
"USER_PROPERTY_NAME" => "",
"USE_BACKURL" => "Y"
)
);?>Как работает SUCCESS_PAGE?
После успешной регистрации пользователь автоматически перенаправляется на указанный URL. Вы можете использовать:
-
Статическую страницу (например,
/registration-success/) -
Динамический URL с параметрами (как в примере выше —
/personal/?register=Y)
Этот параметр особенно полезен, если нужно:
Показать приветственное сообщение новым пользователям
Рассказать о проекте, акциях или бонусах
Перенаправить в личный кабинет с дополнительными инструкциями
Дополнительные возможности
Вы можете комбинировать этот параметр с другими настройками компонента, например:
-
USE_BACKURL — позволяет вернуть пользователя на предыдущую страницу
-
SHOW_FIELDS — настройка полей регистрационной формы
-
REQUIRED_FIELDS — обязательные для заполнения поля
Настроив SUCCESS_PAGE, вы улучшите пользовательский опыт и увеличите вовлечённость новых клиентов.