Предыдущая версия справа и слева
Предыдущая версия
Следующая версия
|
Предыдущая версия
|
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 |
"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 = { |
* //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 === |
| |
=== Фрейм в Вконтакте === | === Фрейм в Вконтакте === |
| |
==== Фрейм в социальной сети vk ==== | |
| |
== Для организации продаж в социальной сети вконтакте нужно == | == Для организации продаж в социальной сети вконтакте нужно == |
* доступ к номеру мобильного телефона, который привязан к вашему аккаунту ВКонтактe | * доступ к номеру мобильного телефона, который привязан к вашему аккаунту ВКонтактe |
| |
| - Запросите у саппорта личный iframe-hash(1) для vk.com |
- Перейдите на страницу создания приложения https://vk.com/editapp?act=create | - Перейдите на страницу создания приложения https://vk.com/editapp?act=create |
- Введите название вашего приложения, например «Купить билет» | - Введите название вашего приложения, например «Купить билет» |
- После этого смело нажимайте на кнопку 'Сохранить изменения' (не имеет значения под каким из блоков вы нажмете, сохранять все изменения во всех блоках) | - После этого смело нажимайте на кнопку 'Сохранить изменения' (не имеет значения под каким из блоков вы нажмете, сохранять все изменения во всех блоках) |
- Далее переходим во вкладку настройки. Поле 'Состояние' выставить в 'Приложение включено и видно всем' | - Далее переходим во вкладку настройки. Поле 'Состояние' выставить в 'Приложение включено и видно всем' |
- Во всех блоках, где есть поле '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|}} Не забываем нажать кнопку Сохранить. |
После этого все готово и все работает | После этого все готово и все работает |
| |
[[backstage:iframe-vk|Фрейм в Вконтакте]] | |