Skip to main content

Модуль бронирования

Подготовка

 Как работает кнопка бронирования

На сайт загружается страница бронирования. На страницу с описанием тура устанавливается кнопка бронирования. В кнопке "зашивается" код тура, так каждое бронирование будет уникальным.

 Загрузите страницу бронирования на сайт  

Скачайте по ссылке исходники: https://start.atom-s.com/booking_page.zip. Загрузите страницу бронирования на ваш сайт в корневой каталог. Лучше всего это сделать по FTP.

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

Создание кнопки бронирования

Создайте уникальный код кнопки для каждого тура. Скопируйте шаблон кода и добавьте в него идентификатор канала продаж и идентификатор тура. Установите код кнопки на страницу тура.

 Создайте код кнопки

Для каждого тура нужно создать собственную уникальную кнопку! Генерация кнопок происходит на базе шаблона:

<a style="display: inline-block; cursor: pointer; background-color: #007cf0; color: #fff;border: none; border-radius: 3px; padding: 0 20px; vertical-align: middle; font-size: 1rem; line-height: 42px; text-align: center; text-decoration: none; font-weight: 600; text-transform: none;"

href="/booking_page.html?showcase=идентификатор канала продажи&tour=идентификатор тура">

Забронировать тур  //Текст кнопки

</a>

 Где найти идентификаторы

 Идентификатор канала продажи

В разделе "продажи" - "каналы продаж" https://atom-s.com/ru/operator/sales_channels откройте ваш розничный (b2c) канал продаж в кнопкой "редактировать" и перейдите в раздел "настройки канала". Скопируйте идентификатор и вставьте в код.

7bcd4d76a6bb865c072c3638f80bedf4.png

 Идентификатор тура

Откройте ваш розничный (b2c) канал продаж в режиме "редактировать" и нажмите "развернуть" напротив организации, которая предоставляет тур. Скопируйте идентификатор и вставьте в код. 

7076fbb4e419c343528777ca71f56a01.png

 

 Установите кнопку бронирования на сайт

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

Виджет бронирования на страницу тура

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

 Загрузите страницу бронирования на сайт


Для работы виджета необходимо загрузить страницу бронирования в корень сайта: https://start.atom-s.com/booking_page.zip

 Создайте код виджета

Дорабатываем код: прямо в скрипте указывает параметры ID канала продаж и ID тура (Где найти индетификаторы?). Добавляем полученный код на страницу соответствующего тура:

<div style="max-width: 1200px; margin: 20px auto">
      <div id="booking">
            <script src="https://atom-s.com/script.js"></script>
            <script type="text/javascript">
                  getAtomSBookingScript(function () {
                        function getParameterUrlParam(name) {
                             name = name.replace(/[\[\]]/g, '\\$&');
                             let url = window.location.href,
                                  regex = new RegExp('[?&]' + name + '(=([^]*)|&|#|$)'),
                                  results = regex.exec(url);
                              if (!results) return null;
                              if (!results[2]) return '';
                              return decodeURIComponent(results[2].replace(/\+/g, ' '));
                          }
                          var atomBooking = new window.atomSBooking();
                          atomBooking.initialize('booking', {
                                "host": 'atom-s.com',
                                "locale": 'ru',
                                "apiVersion": "v2",
                                "apiKey": 'Ключ канала продажи', // Ключ канала продажи
                                "tourSlug": 'ID тура', // ID тура
                            }, null, null);
                            atomBooking.display();
                        });
                  </script>
           </div>
</div>

Установка модуля бронирования на Тильду

Вам нужно создать страницу бронирования и загрузить туда специальный код. Для каждого тура нужно сформировать кнопки с уникальной ссылкой на бронирование, указав путь к странице бронирования, канал продаж и идентификатор.

 Создайте страницу для бронирования

Создайте отдельную страницу для бронирования, например /booking. Добавьте на эту страницу код:

<div style="max-width: 1200px; margin: 20px auto">
<style>div#booking a {color:#03b2cb;} div#booking a.btn{color:#000;}div#booking a.btn-green{color:#fff;}</style> <div id="booking"> <script src="https://atom-s.com/script.js"></script> <script type="text/javascript"> getAtomSBookingScript(function () { function getParameterUrlParam(name) { name = name.replace(/[\[\]]/g, '\\$&'); let url = window.location.href, regex = new RegExp('[?&]' + name + '(=([^&#]*)|&|#|$)'), results = regex.exec(url); if (!results) return null; if (!results[2]) return ''; return decodeURIComponent(results[2].replace(/\+/g, ' ')); } var atomBooking = new window.atomSBooking(); atomBooking.initialize('booking', { "host": 'atom-s.com', "locale": 'ru', "apiVersion": "v2", "apiKey": getParameterUrlParam('showcase'), "tourSlug": getParameterUrlParam('tour'), }, null, null); atomBooking.display(); }); </script> </div> </div>

 Создайте код кнопки

Создайте код кнопки из шаблона, приведённного ниже:

<a style="display: inline-block; cursor: pointer; background-color: #007cf0; color: #fff;border: none; border-radius: 3px; padding: 0 20px; vertical-align: middle; font-size: 1rem; line-height: 42px; text-align: center; text-decoration: none; font-weight: 600; text-transform: none;" 

href="доменое имя сайта/booking?showcase=идентификатор канала продажи&tour=идентификатор тура">

Забронировать тур //Текст кнопки

</a>

 В шаблоне замените:

  • Путь к странице /booking на вашем сайте
  • Идентификатор канала продаж
  • Идентификатор тура 

Где найти идентификаторы?

Должно получиться:

<a style="display: inline-block; cursor: pointer; background-color: #007cf0; color: #fff;border: none; border-radius: 3px; padding: 0 20px; vertical-align: middle; font-size: 1rem; line-height: 42px; text-align: center; text-decoration: none; font-weight: 600; text-transform: none;" 

href="https://atom-s.com/booking?showcase=87d22e04-5a98-4667-a70a-11d4d2bcd820-d4d62120801188c380b7e6f890efef6b&tour=27190">

Забронировать тур //Текст кнопки

</a>