Как Mandarin превратил платежную ссылку в форму продажи билетов с выбором даты и динамическим расчетом суммы




«Энтузиасты» — творческое сообщество, которое развивает городские культурные проекты, проводит мероприятия, экскурсии и работает с локальной историей города.

Один из сценариев продаж для команды — онлайн-продажа билетов на экскурсии. Для посетителей были доступны два типа билетов: обычный и льготный.
Ситуация до проекта
Изначально «Энтузиасты» использовали универсальную платежную ссылку Mandarin. Пользователь переходил по ссылке, выбирал тип билета — обычный или льготный — и оплачивал покупку.

Для простого сценария такой подход работал. Но как только посетителю нужно было купить несколько билетов, например для семьи или группы, появлялись ограничения.

Пользователь не мог в одном заказе выбрать сразу несколько билетов разных типов. Если ему были нужны три обычных билета и один льготный, приходилось несколько раз переходить по платежной ссылке и оплачивать билеты по отдельности. Также в прежнем сценарии не было удобного выбора даты экскурсии.

Для клиента это означало лишние действия со стороны покупателя и менее удобный учет заказов.

Задача

Нужно было доработать платежный сценарий так, чтобы покупатель мог оформить весь заказ в одной форме, а «Энтузиасты» — видеть в личном кабинете Mandarin не только факт оплаты, но и состав покупки.

Ключевые требования:

выбор даты экскурсии;
покупка нескольких билетов разных типов в одном заказе;
автоматический расчет итоговой суммы;
формирование счета на индивидуальную сумму;
отображение деталей заказа в личном кабинете;
раздельное отображение обычных и льготных билетов в чеке.

Решение

Команда Mandarin реализовала интеграцию сайта с платежным сценарием через универсальную ссылку и создание счета.

Теперь пользователь заполняет форму на сайте: указывает имя, email, дату экскурсии и количество билетов каждого типа. После этого система рассчитывает стоимость заказа и формирует счет на нужную сумму.

Такой подход позволил уйти от фиксированной суммы в платежной ссылке. Итоговая стоимость больше не задается заранее: она зависит от выбора покупателя и передается в Mandarin при создании счета.

Как работает решение

Интеграция построена через связку сайта, скрипта и универсальной платежной ссылки Mandarin.
Скрипт забирает данные из формы на сайте: имя, email, дату бронирования, количество обычных и льготных билетов. Затем формирует запрос на создание счета с нужной суммой и детализацией заказа.

Интеграция связана с универсальной платежной ссылкой Mandarin через идентификатор PaymentOptionsID. Благодаря этому платежный сценарий можно настраивать и развивать через личный кабинет Mandarin, не пересобирая всю интеграцию на сайте.
Это особенно важно для сценариев, где сумма заказа заранее неизвестна. Если у компании есть три фиксированных тарифа, можно просто создать три отдельные платежные ссылки. Но у «Энтузиастов» сумма зависит от количества билетов и их типа, поэтому универсальной ссылки с заранее заданной стоимостью было недостаточно. В этом случае счет создается каждый раз индивидуально — на ту сумму, которая получилась в форме заказа.

Что видит покупатель

Для покупателя сценарий стал проще и понятнее.

Раньше нужно было отдельно выбирать тип билета и оплачивать каждую покупку по отдельности. Теперь пользователь может собрать весь заказ в одной форме: выбрать дату, указать нужное количество обычных и льготных билетов, увидеть итоговую сумму и оплатить все одним платежом.
После покупки чек формируется с разделением по позициям: обычные и льготные билеты отображаются отдельно. Это делает оплату прозрачной для покупателя и удобной для последующего учета.

Что видит мерчант в личном кабинете Mandarin

Для «Энтузиастов» изменился не только пользовательский путь, но и внутренняя работа с заказами.

Что видит мерчант в личном кабинете Mandarin

После формирования оплаты в личном кабинете Mandarin отображается счет на нужную сумму и все ключевые данные, которые пользователь заполнил на сайте:
имя клиента;
дата бронирования;
количество билетов;
итоговая сумма;
сумма по обычным билетам;
сумма по льготным билетам.

Что нового получилось сделать для клиента

В рамках проекта Mandarin помог «Энтузиастам» перейти от базового сценария оплаты к более гибкой модели онлайн-продаж.

Получилось реализовать несколько важных изменений:
  • Продажа нескольких билетов в одном заказе
    Пользователь больше не ограничен покупкой одного билета за раз. Он может выбрать несколько обычных и льготных билетов и оплатить их одним платежом.
  • Выбор даты экскурсии на сайте
    В сценарий добавили дату бронирования. Теперь заказ связан не только с фактом оплаты, но и с конкретной датой посещения.
  • Динамический расчет суммы
    Стоимость заказа рассчитывается автоматически в зависимости от количества и типа билетов. Сумма счета формируется индивидуально под каждую покупку.
  • Детализация заказа в личном кабинете Mandarin
    Мерчант видит не только платеж, но и данные по заказу: кто купил билет, на какую дату, сколько билетов выбрал и какая сумма приходится на каждый тип билета.
  • Раздельное отображение позиций в чеке
    В чеке обычные и льготные билеты отображаются отдельными позициями. Это делает покупку понятнее для клиента и удобнее для учета.
  • Отказ от отдельного сервиса бронирования для базового сценария
    Благодаря интеграции выбор даты, расчет суммы и оплата были собраны в одном сценарии без подключения отдельного сервиса бронирования.
  • Возможность развивать оплату без полной переработки интеграции
    Так как сценарий связан с универсальной платежной ссылкой, в дальнейшем клиент сможет добавлять дополнительные способы оплаты на стороне Mandarin. В расшифровке отдельно отмечено, что к такой ссылке можно подключать кредитные решения, рассрочку, «Дольки» и другие способы оплаты, не меняя саму интеграцию на сайте.

Следующий этап: билет после оплаты

После настройки оплаты команда начала прорабатывать следующий шаг — автоматическую отправку билета после успешной покупки.

Для этого была создана отдельная страница успешной оплаты. На нее пользователь попадает после завершения платежа. На странице он может указать имя и email, на который удобно получить билет.
К этой странице подключен NotiSend: данные пользователя попадают в список получателей, после чего можно настраивать автоматизацию и триггеры для отправки шаблона билета тем, кто оплатил заказ.
Этот этап важен для развития сценария: покупатель не только оплачивает билет, но и получает дальнейшую коммуникацию после оплаты.

Почему выбрали такой подход

Для разных сайтов подходят разные уровни интеграции.

Если у компании есть несколько фиксированных цен — например, тариф «Старт», «Стандарт» и «VIP», — достаточно создать отдельные платежные ссылки с заранее заданной суммой и разместить их на кнопках сайта.

Но у «Энтузиастов» сценарий сложнее: стоимость заранее неизвестна. Пользователь может выбрать любое количество билетов, причем разных типов. Поэтому нужно было не просто поставить кнопку оплаты, а передавать в Mandarin рассчитанную сумму и данные заказа.

Именно поэтому был выбран сценарий с динамическим созданием счета: сайт рассчитывает стоимость, а Mandarin формирует счет на конкретную сумму и сохраняет детали заказа в личном кабинете.

Результат

Mandarin помог «Энтузиастам» превратить простую платежную ссылку в удобную форму продажи билетов.

Теперь покупатель может в одном сценарии выбрать дату экскурсии, указать количество обычных и льготных билетов, увидеть расчет стоимости и оплатить заказ одним платежом.

Для мерчанта процесс тоже стал удобнее: в личном кабинете Mandarin отображается не только сумма оплаты, но и вся детализация заказа — имя клиента, дата бронирования, количество билетов и разбивка по типам.

Решение закрыло текущую задачу по продаже билетов и оставило пространство для развития: к сценарию можно добавлять новые способы оплаты, а после успешной оплаты — настраивать автоматическую отправку билетов через NotiSend.
Хотите также?
Создайте аккаунт или свяжитесь с нами