ИИ-бот GetCourse
ИИ-бот
Добрый день!
Я - бот-помощник по документации платформы Getcourse, помогу вам найти ответ на справочный вопрос по работе системы. Пожалуйста, сформулируйте свой вопрос одним сообщением.
Статья была полезной?
Переадресация из формы нужна, чтобы перенаправить пользователя на другую страницу после заполнения и отправки формы. Например, на страницу:
- благодарности после регистрации;
- с информацией о текущих акциях;
- подключения мессенджеров и т.д.
В статье вы узнаете, как правильно настроить переадресацию и какие нюансы важно учесть, чтобы действия, настроенные до переадресации, были выполнены корректно.
Правила настройки переадресации
Независимо от того, какой вариант переадресации вы решите настроить, придерживайтесь общих правил, описанных ниже:
- Устанавливайте переадресацию в обработчике формы последней в списке действий.
Действия в обработчике формы выполняются последовательно друг за другом, поэтому важен порядок их размещения. К примеру, если установить переадресацию первой в списке, то следующие за ней действия, такие как создание заказа и прочее, могут не успеть выполниться.
Подробности работы обработчика вы можете узнать в статье → «На что влияет порядок обработчиков формы».
- Используйте относительный адрес страницы для переадресации без указания домена вашей школы.
Разберем на примере. Предположим, нам нужно переадресовать пользователя на главную страницу блога. Как будет выглядеть адрес страницы в нашем случае:
Полный адрес — getcourse.ru/blog
Относительный адрес — /blog
Таким образом, в поле «На какой адрес переадресовать» указываем /blog.
Исключение. Полный адрес страницы стоит указать, если вы переадресовываете на сторонний сайт.
- Не используйте опцию «Обновить текущую страницу», чтобы переадресовать пользователей на какой-либо адрес.
Опция предназначена, чтобы вместо переадресации обновить текущую страницу.
Подробнее о работе опции вы можете узнать в разделе этой статьи [Обновление текущей страницы после заполнения формы].
Как переадресовать пользователя на другую страницу после заполнения формы
Далее рассмотрим несколько вариантов настройки переадресации в зависимости от вашей задачи:
- Простая переадресация — к примеру, пользователь ответил на анкету или зарегистрировался на вебинар, после чего нужно переадресовать его на другую страницу. Важно! Данный способ не будет работать на форме с платным заказом.
- Безусловная переадресация — актуальна для безусловного редиректа, например, когда после оформления заказа пользователя нужно переадресовать на вашу собственную страницу, а не на системную страницу оплаты.
- Обновление текущей страницы — используется, если нужно вместо переадресации обновить текущую страницу. Например, если на странице есть скрытые блоки, которые пользователь сможет увидеть только после заполнения формы.
Простая переадресация
Чтобы переадресовать пользователя на другую страницу после заполнения формы:
- Перейдите в настройки формы.
- В блоке «Обработчик формы» добавьте опцию «Переадресация» и укажите адрес страницы.
- Проверьте, что соблюдены все правила для корректной работы переадресации, указанные в [разделе выше].
Переадресация на свою страницу вместо страницы оплаты (безусловная переадресация)
После заполнения формы пользователя переадресует не на страницу оплаты заказа, а на страницу, которую вы укажете. Способ настройки будет зависеть от того, сколько предложений для выбора будет расположено в форме:
- если пользователь сможет выбирать из нескольких предложений (например, из нескольких тарифов курса), то воспользуйтесь первым вариантом;
- если в форме будет только одно предложение, используйте второй вариант.
Способ для формы с несколькими предложениями
- Перейдите в настройки формы.
- Добавьте в блок «Части формы» нужное количество элементов «Предложение» (в нашем примере их два).
- В каждом элементе «Предложение» отметьте чекбокс «Показывать», чтобы пользователи видели предложения в форме и могли выбрать нужное.
- В блоке с обработчиками формы добавьте один элемент «Создать заявку / заказ». Предложение в нем выбирать НЕ нужно.
- Добавьте обработчик «Переадресация», отметьте чекбокс «Переадресовывать в любом случае» и укажите адрес страницы.
- Проверьте, что соблюдены все правила для корректной работы переадресации, указанные в [разделе выше].
В результате пользователь сможет выбрать в форме одно из предложений. После заполнения и отправки формы он будет переадресован не на страницу оплаты выбранного предложения, а на ту страницу, которую вы указали.
Способ для формы с одним предложением
- Перейдите в настройки формы.
- Добавьте в блок «Обработчик формы» элемент «Создать заявку / заказ» и выберите в нем нужное предложение.
- Добавьте обработчик «Переадресация», отметьте чекбокс «Переадресовывать в любом случае» и укажите адрес страницы.
- Проверьте, что соблюдены все правила для корректной работы переадресации, указанные в [разделе выше].
В результате пользователь сможет оформить заказ. После заполнения и отправки формы он будет переадресован не на страницу оплаты, а на ту страницу, которую вы указали.
Обновление текущей страницы после заполнения формы
Данный способ подходит, если, например, вы расположили на странице с формой скрытые блоки, которые будут видны только после заполнения формы. Для этого:
- Перейдите в настройки формы.
- В блоке «Обработчик формы» добавьте элемент «Переадресация».
- Отметьте чекбокс «Обновить текущую страницу».
Важно
Поле для ввода адреса оставьте пустым, т.к. опция используется только для обновления текущей страницы.
Если же вам необходимо переадресовывать пользователя на другую страницу после заполнения формы, воспользуйтесь вариантами настроек, описанными выше в разделах:
Как переадресовать неавторизованного пользователя на страницу авторизации и обратно на изначальную страницу
Если вы хотите сделать какую-либо страницу доступной только авторизованным пользователям, то вы можете переадресовывать неавторизованных на страницу с формой авторизации. После заполнения формы уже авторизованных пользователей можно вернуть на изначальную страницу.
Рассмотрим на примере ситуации, когда у вас есть страница продажи курса со скидкой. Она должна быть доступна только тем, кто зарегистрирован в вашем аккаунте. Для начала создайте страницу для авторизации пользователей:
- Создайте страницу для авторизации/регистрации.
- Разместите на ней форму.
- Перейдите в настройки формы.
- В блоке «Обработчик формы» добавьте элемент «Авторизовать пользователя», вариант «Полная авторизация, запрашивать пароль».
- Далее добавьте элемент «Переадресация». В поле для адреса укажите переменную {returnUrl} и отметьте чекбокс «Заменять переменные в URL».
- Проверьте, что соблюдены все правила для корректной работы переадресации, указанные в [разделе выше].
- Сохраните изменения и опубликуйте страницу.
Далее перейдите к созданию новой страницы:
- Создайте страницу продажи курса.
- Разместите на ней форму продажи.
- Перейдите в настройки страницы.
- Перейдите в расширенные настройки страницы.
- Нажмите «Показать дополнительные настройки».
- В строке «Страница доступна» выберите вариант «полностью авторизованным».
- В строке «Адрес для редиректа тех, кому страница недоступна» укажите адрес страницы с формой авторизации/регистрации, а также добавьте к нему параметр ?returnUrl= и пропишите адрес страницы с формой продажи курса.
У вас должен получиться адрес следующего вида:/адрес_страницы_авторизации?returnUrl=/адрес_страницы_продажи
- Сохраните изменения и опубликуйте страницу.
Теперь при попытке неавторизованного пользователя зайти на страницу его будет переадресовывать на страницу с формой регистрации/авторизации. После заполнения формы пользователь автоматически вернется обратно на страницу продажи курса.
Вам также может быть полезна статья о том, какие еще данные может обработать форма → «Как форма может обработать полученные данные».
авторизуйтесь
Для наиболее точных рекомендаций напишите, пожалуйста, по данному вопросу в техподдержку https://getcourse.ru/contacts . В обращении необходимо более подробно описать, каким способом планируется организовать запись (на текущей или отдельной странице, с помощью рассылки и т. д.), а также приложить ссылку на страницу с тестированием.
Нет, так как из формы при оформлении заказа произойдет переход на страницу оплаты, от туда на страницу платежной системы и из нее обратно в магазин (автоматически или после нажатия на специальную кнопку), параметр в данном случае не сохранится.
Для рекомендаций возможному решению вашей задачи, пожалуйста, напишите в техподдержку https://getcourse.ru/contacts с подробным описанием.
Напишите, пожалуйста, в техподдержку https://getcourse.ru/contacts со ссылкой на страницу, где вы настраиваете переадресацию, и описанием вашей задачи: на какую страницу пользователь должен попасть.
Для решения задачи вы можете использовать обработчик формы "Переадресация": https://getcourse.ru/blog/275964
Создать заказ - откроется страница оплаты, а страница Спасибо за регистрацию тогда не откроется?
На данный момент при наличии обработчика "Создать заявку/заказ" по умолчанию выполняется переадресация на указанную страницу, а не на страницу оплаты.
В случае появления дополнительных вопросов, пожалуйста, направьте запрос с подробным описанием задачи в службу поддержки: https://getcourse.ru/contacts
Если в форме размещено предложение для оформления платного заказа, то переадресация на страницу оплаты происходит автоматически. Дополнительные настройки для этого не требуются.
На страницу "спасибо" пользователь может быть направлен автоматически или только после нажатия на кнопку "вернутся в магазин". Это зависит от используемой платёжной системы - https://getcourse.ru/blog/420694#ltBlock1049940806
Можно на пальцах?
Пользователь авторизуется при заполнении любой формы на ваших страницах. Отправлять его на другую страницу для авторизации не нужно.
В форме можно настроить как именно авторизовать пользователя - полностью или частично. Подробнее об этом в статье https://getcourse.ru/blog/275966 .
Напишите, пожалуйста, нам в поддержку https://getcourse.ru/contacts, в обращении приложите ссылки на ваши страницы и пример размеченной ссылки, по которой переходят пользователи, а также уточните, куда требуется переадресовать пользователя и передать параметры из URL.
Не нашел вашего обращения в техподдержку. Напишите, пожалуйста, нам повторно в поддержку https://getcourse.ru/contacts , приложив ссылку на страницу и скриншот с формой, о которой идет речь.
После заполнения и отправки формы будут запущены те действия, которые указаны в Обработчике формы. Перейти к подробному описанию возможных действий вы можете из данной статьи: https://getcourse.ru/blog/275942.
Если ваш вопрос относится к конкретной настроенной форме в вашем аккаунте, для более детальной консультации напишите нам в тех.поддержку https://getcourse.ru/contacts и приложите ссылку на страницу, где расположена форма.
Напишите, пожалуйста, в тех. поддержку https://getcourse.ru/contacts со ссылкой на страницу, где расположена форма.