Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
backstage:6-nastroit-prodazhu-biletov-na-sayte-teatra [2020/09/30 16:14]
d.shiligina
backstage:6-nastroit-prodazhu-biletov-na-sayte-teatra [2023/05/29 11:51] (текущий)
i.abramov
Строка 71: Строка 71:
             "hall_name": "Зал",             "hall_name": "Зал",
             "performance_id": 9999,             "performance_id": 9999,
 +            "performance_basis_id": 123456, // Если передан GET параметр ?extended=1
             "reveal_dt": "2001-01-01 00:00:00",             "reveal_dt": "2001-01-01 00:00:00",
             "script": "<script> var TLConf = {             "script": "<script> var TLConf = {
Строка 140: Строка 141:
   * //password// – пароль от сервиса backstage.ticketland.ru   * //password// – пароль от сервиса backstage.ticketland.ru
   * //$result// – JSON – объект содержащий всю информацию из API – Ticketland   * //$result// – JSON – объект содержащий всю информацию из API – Ticketland
 +
 +----
 +
 +=== Расширенный Iframe (новая версия) ===
 +Теперь, используя каналы продаж, вы сможете получать заранее список мероприятий, которые еще не вышли в продажу, но дата выхода указана в системе для МДТЗК.
 +
 +Ссылка для подключения к новому API: https://backstage.ticketland.ru/frame/api/shows?get_future_performances=1
 +Формат авторизации не изменился и остается актуальным, чтобы получать новые данные достаточно указать для существующих обращений к API параметр «?get_future_performances=1».
 +
 +**Отличия в следующем:** 
 +  * В JSON-ответ будут попадать также мероприятия/фреймы, дата старта продаж по которым в будущем.
 +  * Для мероприятий, у которых в билетной системе установлена дата старта продаж, в параметре reveal_dt будет передаваться дата и время старта продаж. Для мероприятий, где это дата не установлена, передается значение для reveal_dt по умолчанию «2001-01-01 00:00:00».
 +
 +При подключении к новому API необходимо начать учитывать передаваемые в параметре reveal_dt дату и время. Параметр будет говорить, доступны ли сейчас продажи по конкретному мероприятию с установленным каналом продаж. То есть, если текущая дата и время больше указанных в reveal_dt, то продажи по мероприятию активны и клиенту можно давать страницу с виджетом.
 +
 +**Возможны 2 механики:**
 +  - Выводить на сайте мероприятия, чья дата продаж в будущем с неактивной кнопкой и информацией о старте продаж.
 +  - Не выводить на сайте мероприятие, чья дата старта продаж еще не началась.
 +
 +**Ниже возможная схеме регулировки отображения кнопок:**
 +{{:backstage:reguliprovka_knopok_api.png|}}
 +
 +----
  
 === Параметры TLConf === === Параметры TLConf ===
Строка 202: Строка 226:
   * доступ к номеру мобильного телефона, который привязан к вашему аккаунту ВКонтактe   * доступ к номеру мобильного телефона, который привязан к вашему аккаунту ВКонтактe
  
 +  - Запросите у саппорта личный iframe-hash(1) для vk.com
   - Перейдите на страницу создания приложения https://vk.com/editapp?act=create    - Перейдите на страницу создания приложения https://vk.com/editapp?act=create 
     - Введите название вашего приложения, например «Купить билет»     - Введите название вашего приложения, например «Купить билет»
Строка 210: Строка 235:
   - После этого смело нажимайте на кнопку 'Сохранить изменения' (не имеет значения под каким из блоков вы нажмете, сохранять все изменения во всех блоках)   - После этого смело нажимайте на кнопку 'Сохранить изменения' (не имеет значения под каким из блоков вы нажмете, сохранять все изменения во всех блоках)
   - Далее переходим во вкладку настройки. Поле 'Состояние' выставить в 'Приложение включено и видно всем'   - Далее переходим во вкладку настройки. Поле 'Состояние' выставить в 'Приложение включено и видно всем'
-  - Во всех блоках, где есть поле 'Url' вставить урл формата https://www.ticketland.ru/site/internalFrame/?iframe-internal=1&lite-layout=1&iframe-hash=в этом месте должен быть access hash фрейма&start-url=тут относительный урл на мероприятие на сайте тикетленда. Нажимаем 'Сохранить изменения'  {{:backstage:vk-7-com-editapp-settings.png?400|}}+  - Во всех блоках, где есть поле 'Url' вставить урл формата https://www.ticketland.ru/site/internalFrame/?iframe-internal=1&lite-layout=1&iframe-hash='iframe-hash(1)'в этом месте должен быть access hash фрейма, который вы запросили у саппорта&start-url=тут относительный урл на мероприятие на сайте тикетленда. Нажимаем 'Сохранить изменения'  {{:backstage:vk-7-com-editapp-settings.png?400|}}
   - Переходим в сообщество, где вы являетесь администратором и нажимаем на кнопку 'Управление' {{:backstage:vk-8-community-settings.png?400|}}   - Переходим в сообщество, где вы являетесь администратором и нажимаем на кнопку 'Управление' {{:backstage:vk-8-community-settings.png?400|}}
   - Переходим во вкладку 'Приложения' {{:backstage:vk-9-community-setting-app.png?400|}} и листаем в самый вниз, где видим наше приложение. {{:backstage:vk-10-my-app.png?400|}}Добавляем его и настраиваем так, как нам нужно. {{:backstage:vk-11-my-app-settings.png?400|}} Не забываем нажать кнопку Сохранить.   - Переходим во вкладку 'Приложения' {{:backstage:vk-9-community-setting-app.png?400|}} и листаем в самый вниз, где видим наше приложение. {{:backstage:vk-10-my-app.png?400|}}Добавляем его и настраиваем так, как нам нужно. {{:backstage:vk-11-my-app-settings.png?400|}} Не забываем нажать кнопку Сохранить.
Строка 216: Строка 241:
 После этого все готово и все работает После этого все готово и все работает
  
-[[backstage:iframe-vk|Фрейм в Вконтакте]]+

backstage/6-nastroit-prodazhu-biletov-na-sayte-teatra.1601471678.txt.gz · Последнее изменение: 2020/09/30 16:14 — d.shiligina