Виджет продажи билетов на сайт

Обновлено

Билеты на событие можно продавать на вашем сайте: покупатель выбирает билеты и платит, не уходя со страницы. Есть три варианта — кнопка «Купить билет», ссылка на страницу покупки и форма покупки, встроенная в страницу.

Где взять код

Откройте событие → вкладка «Продажа билетов» → блок «Виджет продажи билетов» → «Настройки».

Экран «Виджет»: настройки кнопки «Купить билет», код кнопки, ссылка для кнопки и ссылка для iframe
Виджет продажи билетов

Кнопка «Купить билет»

  1. Выберите «Цвет фона» кнопки — справа видно, как она будет выглядеть.

  2. Выберите, как открывать покупку: по умолчанию форма открывается поверх вашей страницы. Включите «Открыть в новом окне браузера», если нужна отдельная вкладка.

  3. Нажмите «Копировать код кнопки» и вставьте код в HTML страницы там, где должна быть кнопка.

В коде два варианта — ссылка <a> или кнопка <button>, выберите один. Кнопка открывает форму поверх страницы (с включённым переключателем — в новом окне), ссылка всегда открывает покупку в новом окне. Строку со скриптом widget.js достаточно добавить на страницу один раз, даже если кнопок несколько.

Ссылка на страницу покупки

«Ссылка для кнопки "Купить билет"» ведёт на страницу покупки билетов события. Её можно поставить на любую кнопку в конструкторе сайтов, в соцсетях или в рассылке.

К ссылке можно добавить промокод — ?promocode=КЛЮЧ, тогда скидка применится сама. Для типа билета с продажей по ссылке добавьте секрет — ?secret=…, см. Закрытая продажа.

Форма покупки внутри страницы (iframe)

«Ссылка для iframe» встраивает форму покупки прямо в страницу — без кнопки и всплывающего окна. Чтобы высота формы подстраивалась под содержимое, добавьте скрипт embed.js:

<iframe src="https://play.flat.audio/tickets/126/widget/table2" style="width: 100%; border: 0; display: block;"></iframe>
<script src="https://play.flat.audio/assets/widget/embed.js"></script>

Вместо 126 — номер вашего события (он есть в ссылке для iframe). Ссылка на экране ведёт на flat.audio и перенаправляет на play.flat.audio — для iframe со скриптом embed.js указывайте адрес play.flat.audio, как в примере. Оформление задаётся концом адреса:

  • /widget/table2 — тёмная карточка с обложкой события;

  • /widget/table — без обложки и с прозрачным фоном, цвета можно задать параметрами ?bg_color=%23ffffff&text_color=%23111111.

Если на вашем сайте есть закреплённое меню, добавьте iframe атрибут data-flat-scroll-offset="80" (высота меню в пикселях), чтобы при переходе между шагами покупки страница прокручивалась с учётом меню.

Если у события подключены счётчики Яндекс.Метрики, виджет сам отправляет цели на каждом шаге покупки: выбор билета, оформление, оплата.

Что дальше

На какие вопросы отвечает статья 24

  • Как продавать билеты на своем сайте?
  • Как поставить виджет продажи билетов на сайт?
  • Как добавить кнопку «Купить билет» на сайт?
  • Что такое виджет продажи билетов?
  • Где взять код виджета?
  • Как изменить цвет кнопки виджета?
  • Как открыть покупку в новом окне?
  • Как вставить код кнопки на сайт?
  • Чем вариант ссылки отличается от кнопки в коде виджета?
  • Сколько раз добавлять скрипт widget.js?
  • Как получить ссылку на страницу покупки билетов?
  • Как поставить ссылку на покупку в конструкторе сайтов?
  • Как добавить промокод в ссылку на покупку?
  • Как добавить секрет в ссылку для закрытой продажи?
  • Как встроить форму покупки в страницу через iframe?
  • Как сделать, чтобы высота iframe подстраивалась?
  • Что такое embed.js?
  • Какой адрес указывать в iframe — flat.audio или play.flat.audio?
  • Как выбрать оформление формы — table или table2?
  • Как задать цвета формы покупки?
  • Как сделать прозрачный фон виджета?
  • Что делать, если на сайте закрепленное меню перекрывает форму?
  • Что такое data-flat-scroll-offset?
  • Отправляет ли виджет цели в Яндекс.Метрику?