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

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

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

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

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

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

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

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

Вывод экскурсий в продажу: способы, инструменты, пошаговые инструкции

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

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

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


рис. 1

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1. Создать сайт с помощью проекта Sold-out. Для создания сайта необходимо заполнить форму, скачать архив и, развернув его на собственном хостинге, приступить к продаже билетов, товаров или услуг.

2. Использовать Скрипты интеграции с Wordpress, чтобы в кратчайший срок начать продажи билетов.

3. Интегрировать в создаваемый сайт виджет для продажи билетов.

4. Для получения информации о событии использовать API, а для продажи билетов – виджет. Как в Постановке 809.

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

ДОСТУП К 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 взаимодействует с банком только по API эквайринга. В настоящий момент платформа работает с решениями РБС (Сбер, Альфабанк, ВТБ и другие банки).

Чтобы подключить собственный эквайринг в платформе необходимо:

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» (далее Встраиваемый Скрипт), который инициирует отображение мероприятий на сайте, созданном с помощью Wordpress. Для работы скрипта необходимы FID и токен. FID (Frontend ID) – это уникальный идентификатор интерфейса Агента, через который продаются билеты на определенный набор событий. FID и token используются для взаимодействия c центральным сервером BIL24 по API.

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



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

Встраиваемый Скрипт вызывает Скрипт Интеграции, реализующий отображение событий с помощью команды GET_ALL_ACTIONS. Скрипт Интеграции находится на сайте BIL24.pro.

Если необходимо, чтобы Скрипт Интеграции находился на вашем сайте, то можно Скачать архив для интеграции, развернуть его в корневом каталоге сайта и заменить во Встраиваемом Скрипте доменное имя BIL24.pro на доменное имя вашего сайта.

Чтобы продавать билеты, на сайт необходимо установить Виджет 2022. Скачайте архив с виджетом и разверните его в корневом каталоге сайта. Файлы виджета находятся в папке widget.

Пример сайта, использующего скрипты интеграции с Wordpress и подключенного к тестовой зоне платформы - test2.bil.cool

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

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



рис. 1

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



рис. 2



рис. 3

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



рис. 4

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

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

vdnh.ru
События на ВДНХ

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

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

volgograd.events
Продажа билетов в Волгограде.

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

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