ВСЁ О СОЗДАНИИ САЙТОВ ДЛЯ ПРОДАЖИ БИЛЕТОВ, ЭКСКУРСИЙ, ТУРОВ, ТОВАРОВ и УСЛУГ

СТАТЬИ О СОЗДАНИИ САЙТОВ
СОЗДАНИЕ СОБЫТИЯ
ТУРЫ, ЭКСКУРСИИ, МУЗЕИ
ПРОДАЖА ТОВАРОВ И УСЛУГ
ПАКЕТНЫЕ ТУРЫ
ОПТИМАЛЬНЫЕ ПУТИ СОЗДАНИЯ САЙТА
ДОСТУП К API, ВЕБ-ФОРМА
ПОДКЛЮЧЕНИЕ ЭКВАЙРИНГА
ПОДКЛЮЧЕНИЕ ОНЛАЙН-КАССЫ
ИСПОЛЬЗОВАНИЕ ВИДЖЕТОВ
ИНТЕГРАЦИЯ С WORDPRESS
ПРИМЕРЫ САЙТОВ КЛИЕНТОВ ПЛАТФОРМЫ
ЗАКАЗАТЬ РАЗРАБОТКУ

Существует много сайтов для продажи билетов, лучшие из которых позволяют быстро выбрать события и места, легко купить на них билеты. При внешней простоте этих сайтов, за ними стоят сложные взаимосвязанные системы: билетный процессинг, API шлюзы, интернет-эквайринги, система отчетности, протокол Оператора Фискальных Данных (ОФД), онлайн касса. Этот “backend” не заметен со стороны покупателя билетов, и мнимая простота существующих сайтов часто вводит в заблуждение как заказчиков, так и разработчиков новых решений.

Вне зависимости от выбора CMS или framework’а для создания сайта (клиентской части), необходимо осознавать наличие сложного функционала на его «серверной стороне». На сервере сосредоточена основная чать системы продажи билетов. Оптимально, когда функции backend’а берет на себя одна из множества билетных платформ. Чтобы не идти сложным путем, не совершать ошибок и не «изобретать велосипед», стоит изучить собранный на этой странице опыт создания сайтов для продажи билетов клиентами платформы BIL24.

СТАТЬИ О СОЗДАНИИ САЙТОВ

Рекомендуем прочитать статьи о создании сайтов для продажи билетов:

Классика жанра

«Хочу свой сайт для продажи билетов…»

О дрелях, дырках, сайтах и билетах

СОЗДАНИЕ СОБЫТИЯ

Событие (для продажи билетов на сайте) создается в приложении Редактор, там же делаются все необходимые настройки и осуществляется управление (рис.1).


рис. 1

В платформе есть все инструменты для создания событий и управления продажами билетов. Это позволяет сэкономить время и деньги в любом проекте сайта для продажи билетов. Например, НЕТ НЕОБХОДИМОСТИ реализовывать: работу со схемой зала, корзину, интернет-эквайринг с ОФД, панель администрирования (dashboard), систему отчетности и многое другое. Все это уже есть в билетной платформе.

В платформе BIL24 есть две зоны: Тестовая и Реальная. Все приложения платформы, включая Редактор, подключаются как к Тестовой, так и к Реальной зоне. Таким образом, можно создавать события в обеих зонах.

Для разработки сайта доступно множество событий в Тестовой зоне платформы:

- на сайте test.bil.cool (события разных видов в разных городах)

- на сайте bil1.pro (события с ценовыми категориями и тарифами)

- на странице Тестирование (события разных видов и конфигураций для тестирования новых сайтов и мобильных приложений)

ТУРЫ, ЭКСКУРСИИ, МУЗЕИ

Платформа BIL24 хорошо подходит для реализации туров, экскурсий, продажи билетов в музеи. Богатый инструментарий платформы позволяет создавать эффективные решения в этой области.

Рассмотрим экскурсии, туры, музеи из тестовой зоны платформы:

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

Экскурсия по Неве на теплоходе "Астра"
Схемы объектов, мест проведения событий (в данном примере теплоход «Астра») создаются в графическом редакторе, который не ограничивает фантазию дизайнера.

Экскурсия «Сочи – знаменитый российский курорт» содержит места с размещением в экскурсионнос автобусе и тарифами (взрослый, детский, пенсионеры РФ).

Больше туров, экскурсий , музеев можно найти на сайте тестовой зоны платформы BIl24 – test.bil.cool

Туристические сайты клиентов платформы:
russpass.ru
anapapass.ru
Экскурсии в Москве на сайте eventscanner.ru

ПРОДАЖА ТОВАРОВ И УСЛУГ

Продажа билетов на события любых видов может сопровождаться продажей сопутствующих товаров и услуг, например, атрибутики, подарков, услуг питания. Кроме этого, BIL24 позволяет продавать товары и услуги «как есть», отдельно от каких-либо событий.

Примеры продажи товаров и услуг в реальной зоне платформы:

Магазин футболок

Услуги психолога

ПАКЕТНЫЕ ТУРЫ

Пакетный тур — это готовый набор для отдыха, часто включающий в себя перелет, проживание, питание, посещение различных мероприятий и получение сопутствующих товаров и услуг. Пакетные туры давно стали популярным товаром на туристическом рынке. Они применяются при организации всевозможных фестивалей, праздников, круизов, экскурсий и т. д.

Пример в тестовой зоне платформы – Sunlight Festival 2030:

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

ОПТИМАЛЬНЫЕ ПУТИ СОЗДАНИЯ САЙТА

Наиболее простой и эффективный способ создать сайт для продажи билетов – это использовать в качестве backend’а какую-либо билетную платформу. BIL24 предлагает для этого три основных варианта:

1. Интегрировать в создаваемый сайт виджет для продажи билетов (в нем уже реализован API BIL24).

2. Реализовать на создаваемом сайте API BIL24 самостоятельно, создав собственное решение от начала и до конца.

3. Комбинация первого и второго варианта: для получения информации о событии использовать API, а для продажи билетов – виджет.

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

ДОСТУП К API, ВЕБ-ФОРМА

Доступ к открытому API Тестовой зоны платформы BIL24 описан в документации. Для удобства исследования API можно применять Веб-форму, с помощью которой можно генерировать запросы к серверу и получать ответы в формате JSON (рис.2). Веб-форма реализована на Flutter и может быть установлена на компьютер или мобильный телефон нажатием кнопки "Установить" в браузере Google Chrome.

Рассмотрим работу веб-формы на примере команды GET_ALL_ACTIONS, и получим все события для указанного в документации интерфейса FID=1185 token=2f1173e2b12fd5a111b6 Тестовой зоны (рис.2):


рис. 2

Тело POST-запроса: {"command":"GET_ALL_ACTIONS", "fid":"1185", "token":"2f1173e2b12fd5a111b6"}.
URL тестовой зоны https://api.bil24.pro:1240/json

1. Выбор зоны: Тестовая или Реальная.

2. Выбор типа интерфейса. Объект Интерфейс (Frontend) необходим для взаимодействия с покупателями и продажи им билетов. Все билеты в платформе продаются через какой-либо интерфейс. Каждый интерфейс принадлежит Агенту и имеет уникальный идентификатор FRONTEND ID (FID, п.5) и соответствующий ему токен (п.6). Тип интерфейса определяет логику взаимодействия Агента и Покупателя билетов, а также набор доступных команд API.

Тип «Билетная система» подразумевает наличие у Агента собственной билетной системы с эквайрингом. Соответственно, для интерфейса типа «Билетная система», например, доступна команда PAY_ORDER, которая делает сформированный агентом заказ оплаченным в BIL24.

Тип «Браузер» подразумевает использование Агентом собственного эквайринга, подключенного в билетной платформе BIL24. В этом случае, заказ становится оплаченным после получения подтверждения из банка (команда PAY_ORDER не доступна интерфейсам типа «Браузер»).

Выбирайте тип «Билетная система», если используете собственную билетную систему. Выбирайте тип «Браузер», если делаете сайт или мобильное приложение, бэкендом которого является непосредственно BIL24.

3. Команда API BIL24, в примере – GET_ALL_ACTIONS.

4. Locale - предпочитаемый язык данных ответа в формате IETF BCP 47. Если не указано, используется значение ru-RU.

5. Frontend ID (FID) – уникальный идентификатор интерфейса (п.2).

6. Токен интерфейса (п.2), соответствующий FID (п.5).

7. По нажатию кнопки «Отправить» сгенерированный веб-формой JSON запрос (п.8) отправляется на URL выбранной зоны (п.1).

8. Тело запроса в формате JSON.

Далее в веб-форме представлен ответ на команду GET_ALL_ACTIONS

9. Список городов (содержит список площадок).

10. Список видов событий.

11. Список событий.

12. Результат запроса.

13. Описание результата запроса.

14. Время выполнения команды.

ПОДКЛЮЧЕНИЕ ЭКВАЙРИНГА

Использование собственного интернет-эквайринга позволяет организаторам и агентам продавать билеты наиболее оптимально. Деньги от продажи каждого билета сразу поступают на собственный расчетный счет клиента BIL24 в банке. Преимущества такой схемы работы изложены на странице Интернет-эквайринг.

Платформа BIL24 в настоящий момент работает с интернет-эквайрингом РБС (Сбер, Альфабанк, ВТБ и другие банки). Чтобы подключить собственный эквайринг в платформе необходимо:

1. Обратится в банк и заключить договор на интернет-эквайринг. При заключении договора выбрать ОФД, с которым будет работать онлайн-касса.

2. Сначала, банк предложит тестовый доступ к своему эквайрингу, на электронную почту придет письмо следующего содержания:

Здравствуйте!

Авторизационные данные учетной записи TXXXX на тестовой среде платежного шлюза ПАО Сбербанк:

Для интеграции по API используйте следующие данные:
логин/пароль: TXXXX-api / TXXXX

Для авторизации в личном кабинете используйте следующие данные:
логин/пароль: TXXXX-operator / TXXXX


Данные для подключения тестового эквайринга (TXXXX-api / TXXXX) необходимо отправить на адрес support@bil24.pro. В течение 2-х рабочих дней этот эквайринг будет подключен к тестовой зоне платформы BIL24.

3. Используя тестовую зону BIL24 с подключенным эквайрингом (п.2), можно создать сайт, протестировать на нем покупку и возврат билетов. На сайте должно быть размещено пользовательское соглашение (договор-оферта), в котором указан порядок использования эквайринга (пример соглашения).

4. После успешных тестов и проверки сайта со стороны банка, Сбер выдаст «боевой» доступ для реального использования. Данные придут в письме следующего содержания:

Здравствуйте!

Авторизационные данные созданной учетной записи PXXXX на боевой среде платежного шлюза ПАО Сбербанк:

Для интеграции по API используйте следующие данные:
логин/пароль: PXXXX-api / XXX1
Потребуется смена пароля (Подробнее в разделе "Переключение в боевой режим" по ссылке)

Для авторизации в личном кабинете используйте следующие данные:
логин/пароль: PXXX-operator / XXX1
Потребуется смена пароля(Подробнее в разделе "Переключение в боевой режим" по ссылке)


Необходимо обязательно выполнить инструкции банка по смене паролей, и, после этого, отправить только учетные данные для интеграции по API на адрес support@bil24.pro. Данные для авторизации в личном кабинете не нужно никому сообщать.

«Боевой» эквайринг будет подключен в реальную зону платформы BIL24 в течение 2-х рабочих дней.

ПОДКЛЮЧЕНИЕ ОНЛАЙН-КАССЫ

Онлайн-касса необходима для продажи билетов, подробнее на странице Как принимать платежи в интернете.

Согласно 54-ФЗ, все платежи должны проходить через онлайн-кассу с фискальным накопителем. Вы обязаны подключиться к Оператору Фискальных Данных (ОФД) и направлять покупателям чеки в электронном виде.

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

Выбирайте кассу, поддерживающую формат документов ФФД 1.2 — его обязаны использовать продавцы маркированных товаров. Если в вашем ассортименте таких товаров нет, вы вправе применять любой формат фискальных данных — 1.05, 1.1 или 1.2, но и касса, и фискальный накопитель всё равно должны поддерживать ФФД 1.2.

В форму заказа включите запрос электронной почты или телефона покупателя, чтобы направить ему электронный чек.

Сайт, касса и ОФД в этом случае взаимодействуют так:

Клиент оформляет и оплачивает заказ на сайте.

Платёж обрабатывается оператором (в зависимости от того, что вы подключили).

В случае успешной транзакции оператор передаёт данные о заказе онлайн-кассе.

Онлайн-касса отправляет чек покупателю и передаёт данные о заказе ОФД, а ОФД — в налоговую. Если касса не умеет делать это автоматически, придётся пробивать чеки вручную и направлять покупателям, причём не позднее следующего рабочего дня, но до момента, когда клиент получит заказ.


Заявить о желании использовать ОФД и онлайн-кассу необходимо при заключении договора интернет-эквайринга, так как Сбер имеет удобную интеграцию с различными ОФД.

ИСПОЛЬЗОВАНИЕ ВИДЖЕТОВ

Виджеты платформы необходимы, чтобы продавать билеты. Наиболее часто, при создании сайта ссылка на виджет устанавливается на кнопку «Купить билеты». После нажатия этой кнопки, покупатель билетов переходит в виджет, где реализованы выбор мест и оплата билетов.

Примеры в тестовой зоне платформы:

Посещение музея Фаберже (входные билеты)

Концерт группировки Ленинград (билеты с размещением)

ИНТЕГРАЦИЯ С WORDPRESS

Отображение событий, загруженных в платформу BIL24, является первой задачей при создании сайта для продажи билетов. Как это сделать - описано в Постановке 809, которая содержит все необходимые данные для получения событий по API, используя одну команду GET_ALL_ACTIONS. У квалифицированных разработчиков реализация Постановки 809 занимает менее 8 часов работы «с нуля».

В соответствии с Постановкой 809 реализован «Виджет событий» (скрипт) для отображения мероприятий на сайте, созданном с помощью Wordpress. Виджет событий отправляет запрос на сервер BIL24 с определёнными параметрами (FID и token). В ответе виджет получает данные о событиях, которые отображаются на странице в виде карточек. Также Виджет генерирует фильтры, удобные для поиска событий.

Сайт на Wordpress с вышеукзанным Виджетом событий - test2.bil.cool

Чтобы получить Виджет событий (скрипт) для встраивания на сайт, создаваемый с помощью Wordpress, необходимо указать FiD и token и нажать кнопку «Сгенерировать».

FID (Frontens ID) – это уникальный идентификатор интерфейса Агента, через который продаются билеты на определенный набор событий. FID и token используются для взаимодействия c центральным сервером BIL24 по API.

Скачать архив для интеграции

Полученный скрипт нужно скопировать, он понадобиться в дальнейшем.

Виджет событий можно установить на любую страницу. Добавить его можно как с помощь встроенного редактора Wordpress’а, так и с помощью популярного плагина Elementor, который расширяет возможности стандартного редактора и считается более удобным.

В приборной панели Wordpress’а переходим во вкладку Страницы. Выбираем страницу, на которую необходимо добавить Виджет событий и переходим в редактор. В данном примере воспользуемся редактором Elementor (рис. 1)



рис. 1

Добавляем секцию на странице, в которую поместим виджет (рис. 2) и перетаскиваем в эту секцию блок «HTML-код» (рис. 3)



рис. 2



рис. 3

Последний шаг - установка Виджета событий на сайт. Добавляем скрипт виджета в содержимое блока HTML-код и нажимаем кнопку кнопку Обновить (в самом редакторе элементы от виджета могут не отображаться, но на странице будут), чтобы изменения отобразились непосредственной на странице (рис. 4).



рис. 4

ПРИМЕРЫ САЙТОВ КЛИЕНТОВ ПЛАТФОРМЫ

championat.com
Продажа билетов на спортивные события и не только

eventscanner.ru
Поисковый сервис с точной и детальной информация обо всех событиях в России

koncertsamara.ru
Продажа билетов на события в Самаре

mytickets.store
Облачный сервис для контроля и управления продажей билетов

ЗАКАЗАТЬ РАЗРАБОТКУ

Чтобы связаться с разработчиками, знакомыми с виджетами, API и технологиями платформы BIL24, а также имеющими опыт создания сайтов для продажи билетов, товаров и услуг, напишите на адрес info@bil24.pro. Мы порекомендуем опытных и эффективных разработчиков, которые уже взаимодействовали с платформой.