Платежи и события

Интеграция платёжной системы и система управления событиями для сайта театра

Задача

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

Что сделано

  • Реализован полный цикл покупки билета: выбор события → оплата → подтверждение → получение билета.
  • Интегрирована платёжная система Allpay с корректной обработкой статусов оплаты и возвратов пользователя.
  • Добавлено хранение заказов, статусов оплаты и параметров событий.
  • Реализована генерация PDF-билета с QR-кодом для входного контроля.
  • Настроена автоматическая отправка письма с билетом и данными события.
  • Разработана административная панель для управления расписанием спектаклей.
  • Добавлены бизнес-правила: закрытые показы, прошедшие события, sold out по лимиту мест, разные цены, внешние ссылки площадок, навигация через Waze.
  • Реализована мультиязычность интерфейса и билетов (RU / EN / HE).

Техническая реализация

  • Архитектура на базе Supabase для хранения заказов, событий и статусов.
  • Интеграция платёжного callback-флоу с синхронизацией статусов.
  • Серверная генерация PDF-билетов с корректной поддержкой RTL/LTR и смешанной типографики.
  • QR-валидация билетов с фиксацией погашения и отметкой времени в базе данных.
  • Экспорт и фильтрация событий через админ-интерфейс.

Администрирование и развитие

  • Админ-аутентификация и защищённый доступ к управлению событиями.
  • CRUD-управление расписанием (создание, редактирование, удаление, фильтрация, экспорт).
  • Возможность выдачи бесплатных билетов из админки.
  • Тестовая генерация билета и проверка QR.
  • Подготовка юридических страниц (Terms, Privacy) и локализация ссылок.
  • Подготовлены инструкции по email-доставляемости (SPF, DKIM, DMARC).

Результат

Итог

Сайт театра преобразован в полноценную билетную систему с управляемым расписанием, онлайн-оплатой, автоматической выдачей билетов и инструментами контроля входа. Проект доведён до состояния, готового к эксплуатации и масштабированию.

https://ryba-kiva-marita.com