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