Добавить в корзинуПозвонить
Найти в Дзене

Реализация виджета покупки билетов на мероприятия на сайтах-партнерах

04.04.2025 Наш клиент — билетный оператор по продаже билетов на мероприятия:
театры, спектакли, концерты, балет, цирк, мюзиклы, шоу и т.п. в Москве.
Сайт заказчика работает на системе управления CMS Made Simple. Продавать онлайн электронные билеты на мероприятия на сайтах-партнеров. В рамках технической поддержки сайта клиент попросил решить вышестоящую задачу. Для этого мы предложили разработать виджет по продаже билетов для последующей его интеграции на сайтах партнеров. В этом виджете должна быть возможность удаленной продажи билетов на конкретное мероприятие. Изначально мы попытались реализовать вывод виджета через стандартный
iframe. Но в процессе работы мы столкнулись с проблемой работы
межсайтовых запросов, блокировкой кросс-доменных сессий и запрета
кросс-доменных AJAX-запросов. Было принято решение создать API для виджета и реализовать его на JavaScript (JS). После завершения реализации скрипта мы сформировали небольшой код с
уникальным идентификатором мероприятия, котор
Оглавление

04.04.2025

Клиент и проект:

Наш клиент — билетный оператор по продаже билетов на мероприятия:
театры, спектакли, концерты, балет, цирк, мюзиклы, шоу и т.п. в Москве.
Сайт заказчика работает на системе управления CMS Made Simple.

Задача:

Продавать онлайн электронные билеты на мероприятия на сайтах-партнеров.

Реализация:

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

Изначально мы попытались реализовать вывод виджета через стандартный
iframe. Но в процессе работы мы столкнулись с проблемой работы
межсайтовых запросов, блокировкой кросс-доменных сессий и запрета
кросс-доменных AJAX-запросов.

Было принято решение создать API для виджета и реализовать его на JavaScript (JS).

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

Задача выполнена!

Разработка виджета: создание API, формирование шаблонов, отладка — 40 часов.

---

Есть задачи по поддержке, доработке, разработке или привлечению клиентов на сайты? Обращайтесь: https://visualweb.ru