Self-hosted билетная система на своём сервере
Self-hosted билетная система на своём сервере
Ticketing-SaaS берёт процент с каждого билета и держит список гостей на чужой инфраструктуре — площадка с мерчем и повторными датами хочет продавать места на своём VPS и своей лицензии, без комиссии с оборота и без экспорта базы покупателей через тикет поддержки. Формат Tickets в NitroCart переключается из той же админки, что каталог и лендинг — один движок, один домен, одна база заказов. Подробнее о самом движке — на главной странице NitroCart.
Что это и кому нужно
Формат Tickets — один из четырёх форматов витрины NitroCart (наравне с Catalog, Landing one, Landing multi): вместо карточек товара показываются мероприятия с выбором конкретных мест по секторам, подсекторам и рядам, датой сеанса и печатным билетом с QR или штрихкодом после оплаты. Переключение между форматами — одно поле в Site settings → Render setting, без переустановки и без второго VPS. Функция нужна небольшим площадкам и клубам с посадочными шоу, организаторам конференций с ярусами регистрации и датами, промоутерам турне, которым после концерта нужно продавать мерч на том же домене, и театрам с абонементами на несколько дат сразу.
Критерии выбора билетной системы для площадки
- Комиссия с оборота. Берёт ли платформа процент с каждого проданного билета сверх эквайринга, или комиссии с оборота нет вовсе.
- Владение базой покупателей. Экспортируется ли список гостей и история покупок в любой момент без обращения в поддержку.
- Выбор конкретных мест. Можно ли продать место в конкретном секторе и ряду, а не только общий тип билета без привязки к посадке.
- Совмещение с мерчем. Можно ли на том же домене и той же базе заказов продавать сопутствующий товар без второй платформы.
- Печатный билет. Формируется ли PDF с QR или штрихкодом сразу после оплаты, без стороннего сервиса печати.
- Уведомления о продажах. Приходит ли оповещение о каждой продаже организатору в реальном времени.
- Своя инфраструктура. Работает ли билетная система на арендованном вами VPS или только как облачный SaaS с чужими серверами.
Таблица сравнения: билетные платформы для небольшой площадки
| Способ | Комиссия с билета | Владение базой гостей | Мерч на том же движке | Своя инфраструктура |
|---|---|---|---|---|
| Крупный ticketing-агрегатор | Обычно 5–15% с билета | Нет, база у агрегатора | Нет, отдельная платформа | Нет, облако агрегатора |
| Готовый SaaS-конструктор событий | Фиксированная подписка + иногда % | Частично, через экспорт | Обычно нет | Нет |
| Самописное решение на заказ | Нет | Да, полностью | Требует отдельной разработки | Да, но разработка и поддержка на вас |
| NitroCart Tickets | Нет, только эквайринг | Да, база на вашем VPS | Да, переключение Render setting | Да, ваш VPS |
Как это устроено в NitroCart
Формат Tickets включается в Site settings → Render setting — после переключения витрина показывает мероприятия вместо каталога товаров. Внутри мероприятия покупатель выбирает сектор, подсектор и ряд через каскад селектов, видит сетку свободных и занятых мест и оформляет заказ через тот же checkout, что и у остальных форматов, — с тем же payment URL из Checkout settings. После оплаты покупателю формируется печатный билет с QR-кодом или штрихкодом, который можно распечатать или показать с телефона на входе. Организатор получает уведомление о каждой продаже в Telegram-группу — та же интеграция, что уже работает для заказов каталога, без отдельной настройки под билеты. Даты сеансов и цены по секторам задаются в админке без разработчика, а после завершения серии дат Render setting одним полем переключается обратно на Catalog для продажи мерча на том же домене и в той же базе заказов.
Уникальный фактурный блок: билеты плюс мерч на одном движке без второй платформы
Классический сценарий небольшого клуба: продажа билетов на шоу в пятницу и tour-мерч в течение следующей недели не требуют двух отдельных платформ, двух комиссий за эквайринг и двух отдельных админок для двух команд. Один VPS переключается между форматом Tickets (места по секторам, даты, печатный билет) и форматом Catalog (SKU мерча — футболки, виниллы, постеры) через одно поле Render setting в Site settings, занимая тот же IP-слот лицензии. После ивента формат меняется на Catalog, в каталог добавляются SKU мерча и промо-блок на главной странице, а покупатели билетов ретаргетируются на тот же домен без смены хостнейма и без пересоздания лицензии — Cloudflare и SSL остаются прежними. Заказы с обоих форматов лежат в одной базе на VPS, поэтому статистика по одному и тому же покупателю (сначала билет, потом мерч) видна в одном месте, а Telegram-уведомления о продажах приходят в одну и ту же группу независимо от активного формата — организатору не нужно проверять два разных канала оповещений.
Когда NitroCart не подходит
Если нужна графическая интерактивная карта зала с визуальным планом расположения кресел, куда покупатель кликает мышкой прямо по картинке зала, — в NitroCart такой графики нет: выбор идёт через селекты сектор → подсектор → ряд и сетку мест квадратиками, без отрисованного плана помещения. Также если требуется автоматическая динамическая цена на билет, меняющаяся по алгоритму в реальном времени в зависимости от спроса, — цены по секторам задаются статично в админке до следующего ручного изменения, никакой автоматики нет. Честный разбор границ движка — в статье когда NitroCart не подходит.
FAQ
Можно ли продать конкретное место, а не общий тип билета? Да, инвентарь ведётся на уровне отдельного места внутри сектора и ряда — купленное место сразу помечается занятым для остальных покупателей.
Мерч продаётся на том же домене, что и билеты? Да, один VPS меняет формат витрины между Tickets и Catalog — домен, SSL и лицензия остаются теми же, меняется только Render setting.
Схема мест адаптируется под телефон? Темы адаптивны под мобильный экран, но перед стартом продаж стоит проверить сетку мест на реальном телефоне — плотная сетка на маленьком экране требует прокрутки.
Есть ли комиссия с каждого проданного билета сверх эквайринга? Нет, лицензия NitroCart не берёт процент с оборота — комиссия ограничивается стандартным эквайрингом платёжного провайдера.
Можно ли выгрузить список гостей для входа на мероприятие? Да, база заказов и покупателей находится на вашем VPS, экспорт доступен из админки в любой момент без обращения в поддержку.
Что происходит с непроданными местами после старта продаж? Место остаётся доступным для покупки до момента оплаты — организатор в любой момент видит в админке, сколько мест свободно по каждому сектору.
Тарифы NitroCart — Start 1 IP, Pro до 5, Enterprise до 15. Дальше: четыре формата: Catalog, Landing one, Landing multi, Tickets, нетривиальные сценарии: pop-up, QR, вебинар, сезон, продажа билетов онлайн, билетная система для сайта.
Сколько это стоит
NitroCart — лицензия, а не подписка с процентом с продаж. Три тарифа, оплата за месяц, квартал (до −10%) или год (−25%):
- Start — от $99/мес ($890/год, ≈$74/мес), 1 магазин.
- Pro — от $199/мес ($1 790/год, ≈$149/мес), до 5 магазинов одновременно.
- Enterprise — от $399/мес ($3 590/год, ≈$299/мес), до 15 магазинов одновременно.