«Энтузиасты» — творческое сообщество, которое развивает городские культурные проекты, проводит мероприятия, экскурсии и работает с локальной историей города.
Один из сценариев продаж для команды — онлайн-продажа билетов на экскурсии. Для посетителей были доступны два типа билетов: обычный и льготный.
Ситуация до проекта
Изначально «Энтузиасты» использовали универсальную платежную ссылку Mandarin. Пользователь переходил по ссылке, выбирал тип билета — обычный или льготный — и оплачивал покупку.
Для простого сценария такой подход работал. Но как только посетителю нужно было купить несколько билетов, например для семьи или группы, появлялись ограничения.
Пользователь не мог в одном заказе выбрать сразу несколько билетов разных типов. Если ему были нужны три обычных билета и один льготный, приходилось несколько раз переходить по платежной ссылке и оплачивать билеты по отдельности. Также в прежнем сценарии не было удобного выбора даты экскурсии.
Для клиента это означало лишние действия со стороны покупателя и менее удобный учет заказов.
Задача
Нужно было доработать платежный сценарий так, чтобы покупатель мог оформить весь заказ в одной форме, а «Энтузиасты» — видеть в личном кабинете Mandarin не только факт оплаты, но и состав покупки.
Ключевые требования:
выбор даты экскурсии;
покупка нескольких билетов разных типов в одном заказе;
автоматический расчет итоговой суммы;
формирование счета на индивидуальную сумму;
отображение деталей заказа в личном кабинете;
раздельное отображение обычных и льготных билетов в чеке.
Решение
Команда Mandarin реализовала интеграцию сайта с платежным сценарием через универсальную ссылку и создание счета.
Теперь пользователь заполняет форму на сайте: указывает имя, email, дату экскурсии и количество билетов каждого типа. После этого система рассчитывает стоимость заказа и формирует счет на нужную сумму.
Такой подход позволил уйти от фиксированной суммы в платежной ссылке. Итоговая стоимость больше не задается заранее: она зависит от выбора покупателя и передается в Mandarin при создании счета.
Как работает решение
Интеграция построена через связку сайта, скрипта и универсальной платежной ссылки Mandarin.
Скрипт забирает данные из формы на сайте: имя, email, дату бронирования, количество обычных и льготных билетов. Затем формирует запрос на создание счета с нужной суммой и детализацией заказа.
Интеграция связана с универсальной платежной ссылкой Mandarin через идентификатор PaymentOptionsID. Благодаря этому платежный сценарий можно настраивать и развивать через личный кабинет Mandarin, не пересобирая всю интеграцию на сайте.
Это особенно важно для сценариев, где сумма заказа заранее неизвестна. Если у компании есть три фиксированных тарифа, можно просто создать три отдельные платежные ссылки. Но у «Энтузиастов» сумма зависит от количества билетов и их типа, поэтому универсальной ссылки с заранее заданной стоимостью было недостаточно. В этом случае счет создается каждый раз индивидуально — на ту сумму, которая получилась в форме заказа.
Что видит покупатель
Для покупателя сценарий стал проще и понятнее.
Раньше нужно было отдельно выбирать тип билета и оплачивать каждую покупку по отдельности. Теперь пользователь может собрать весь заказ в одной форме: выбрать дату, указать нужное количество обычных и льготных билетов, увидеть итоговую сумму и оплатить все одним платежом.
После покупки чек формируется с разделением по позициям: обычные и льготные билеты отображаются отдельно. Это делает оплату прозрачной для покупателя и удобной для последующего учета.
Что видит мерчант в личном кабинете Mandarin
Для «Энтузиастов» изменился не только пользовательский путь, но и внутренняя работа с заказами.
Что видит мерчант в личном кабинете Mandarin
После формирования оплаты в личном кабинете Mandarin отображается счет на нужную сумму и все ключевые данные, которые пользователь заполнил на сайте:
имя клиента;
дата бронирования;
количество билетов;
итоговая сумма;
сумма по обычным билетам;
сумма по льготным билетам.
Что нового получилось сделать для клиента
В рамках проекта Mandarin помог «Энтузиастам» перейти от базового сценария оплаты к более гибкой модели онлайн-продаж.
Получилось реализовать несколько важных изменений:
- Продажа нескольких билетов в одном заказеПользователь больше не ограничен покупкой одного билета за раз. Он может выбрать несколько обычных и льготных билетов и оплатить их одним платежом.
- Выбор даты экскурсии на сайтеВ сценарий добавили дату бронирования. Теперь заказ связан не только с фактом оплаты, но и с конкретной датой посещения.
- Динамический расчет суммыСтоимость заказа рассчитывается автоматически в зависимости от количества и типа билетов. Сумма счета формируется индивидуально под каждую покупку.
- Детализация заказа в личном кабинете MandarinМерчант видит не только платеж, но и данные по заказу: кто купил билет, на какую дату, сколько билетов выбрал и какая сумма приходится на каждый тип билета.
- Раздельное отображение позиций в чекеВ чеке обычные и льготные билеты отображаются отдельными позициями. Это делает покупку понятнее для клиента и удобнее для учета.
- Отказ от отдельного сервиса бронирования для базового сценарияБлагодаря интеграции выбор даты, расчет суммы и оплата были собраны в одном сценарии без подключения отдельного сервиса бронирования.
- Возможность развивать оплату без полной переработки интеграцииТак как сценарий связан с универсальной платежной ссылкой, в дальнейшем клиент сможет добавлять дополнительные способы оплаты на стороне Mandarin. В расшифровке отдельно отмечено, что к такой ссылке можно подключать кредитные решения, рассрочку, «Дольки» и другие способы оплаты, не меняя саму интеграцию на сайте.
Следующий этап: билет после оплаты
После настройки оплаты команда начала прорабатывать следующий шаг — автоматическую отправку билета после успешной покупки.
Для этого была создана отдельная страница успешной оплаты. На нее пользователь попадает после завершения платежа. На странице он может указать имя и email, на который удобно получить билет.
К этой странице подключен NotiSend: данные пользователя попадают в список получателей, после чего можно настраивать автоматизацию и триггеры для отправки шаблона билета тем, кто оплатил заказ.
Этот этап важен для развития сценария: покупатель не только оплачивает билет, но и получает дальнейшую коммуникацию после оплаты.
Почему выбрали такой подход
Для разных сайтов подходят разные уровни интеграции.
Если у компании есть несколько фиксированных цен — например, тариф «Старт», «Стандарт» и «VIP», — достаточно создать отдельные платежные ссылки с заранее заданной суммой и разместить их на кнопках сайта.
Но у «Энтузиастов» сценарий сложнее: стоимость заранее неизвестна. Пользователь может выбрать любое количество билетов, причем разных типов. Поэтому нужно было не просто поставить кнопку оплаты, а передавать в Mandarin рассчитанную сумму и данные заказа.
Именно поэтому был выбран сценарий с динамическим созданием счета: сайт рассчитывает стоимость, а Mandarin формирует счет на конкретную сумму и сохраняет детали заказа в личном кабинете.
Результат
Mandarin помог «Энтузиастам» превратить простую платежную ссылку в удобную форму продажи билетов.
Теперь покупатель может в одном сценарии выбрать дату экскурсии, указать количество обычных и льготных билетов, увидеть расчет стоимости и оплатить заказ одним платежом.
Для мерчанта процесс тоже стал удобнее: в личном кабинете Mandarin отображается не только сумма оплаты, но и вся детализация заказа — имя клиента, дата бронирования, количество билетов и разбивка по типам.
Решение закрыло текущую задачу по продаже билетов и оставило пространство для развития: к сценарию можно добавлять новые способы оплаты, а после успешной оплаты — настраивать автоматическую отправку билетов через NotiSend.