Веб-компоненти
Веб-компоненти — це стандарт, який дозволяє інтегрувати повноцінні функції на JavaScript у ваш вебсайт без необхідності знати програмування. Завдяки цій крутій технології ви можете легко вбудувати Wink travel inventory. Ця стаття проведе вас по нашій колекції веб-компонентів і покаже, як їх використовувати.
Вбудування Wink
Section titled “Вбудування Wink”Існує три речі, які потрібно включити на будь-яку сторінку, де ви хочете відобразити один із наших веб-компонентів.
- Підключіть наш файл стилів.
- Підключіть наш Javascript.
- Підключіть наш завантажувач додатку.
Файл стилів
Section titled “Файл стилів”Підключіть наш CSS у секції head вашого документа.
<html> <head> <link rel="stylesheet" href="https://elements.wink.travel/styles.css"></link> </head></html>Javascript
Section titled “Javascript”Підключіть наш Javascript у кінці вашого документа. (Рекомендуємо безпосередньо перед закриваючим тегом </body>).
<html> <body> <script src="https://elements.wink.travel/elements.js" type="module" defer></script> </body></html>Ваш сайт тепер готовий і може відображати наші веб-компоненти.
Компоненти
Section titled “Компоненти”Детальніше про нашу бібліотеку компонентів нижче.
Завантажувач додатку
Section titled “Завантажувач додатку”Завантажувач відповідає за збереження стану та керування взаємодією між нашими компонентами. (Включайте його після нашого Javascript).
<html> <body> <wink-app-loader client-id="YOUR CLIENT ID GOES HERE" configuration-id="YOUR CUSTOMIZATION ID GOES HERE" ></wink-app-loader> </body></html>Завантажувач контенту
Section titled “Завантажувач контенту”Завантажувач контенту — це серце нашої бібліотеки веб-компонентів. Він відповідає за відображення вашого інвентарю (картки, сітки, карти).
Доступні атрибути:
- layout
- id
- sort
Атрибут sort доступний лише коли layout має значення RANKED і ви не хочете використовувати існуючу ранжовану сітку. У таких випадках залиште id порожнім.
Доступні типи layout:
AD_BANNERMAPHOTELGUEST_ROOMMEETING_ROOMSPARESTAURANTACTIVITYATTRACTIONPLACEADD_ONLISTSEARCHRANKED
Доступні типи сортування:
MEMBERPRICE_LOW_TO_HIGHPRICE_HIGH_TO_LOWPRICEPOPULARITYECOEXPERIENCEPERKLOYALTYPACKAGE
<html> <body> <wink-content-loader layout="GUEST_ROOM" id="2de7ee9c-61c9-11ef-9722-42004e494300" ></wink-content-loader> </body></html>Приклади можна знайти для карток, сіток та карт.
Пошук чудово працює разом з однією з ваших ранжованих сіток. Він дозволяє користувачам шукати готелі та напрямки, а сітка оновлюється відповідно до результатів пошуку.
<html> <body> <wink-lookup></wink-lookup> </body></html>Клік по компоненту вище відкриває модальне вікно, де ви можете ввести напрямок або готель, який шукаєте.
Маршрут
Section titled “Маршрут”Кнопка маршруту показує поточний маршрут на кнопці. Коли ви натискаєте її, повний вибір маршруту відображається у модальному вікні.
<html> <body> <wink-itinerary></wink-itinerary> </body></html>Клік по кнопці вище відкриває модальне вікно, де ви можете оновити свій маршрут.
Пошук — це кнопка лише з іконкою вибору маршруту. Коли ви натискаєте її, повний вибір маршруту відображається у модальному вікні.
<html> <body> <wink-search></wink-search> </body></html>Клік по кнопці вище відкриває модальне вікно, де ви можете оновити свій маршрут.
Форма маршруту
Section titled “Форма маршруту”Компонент маршруту відображає форму маршруту, з якою користувачі можуть взаємодіяти.
<html> <body> <wink-itinerary-form></wink-itinerary-form> </body></html>Зміна маршруту в будь-якому з наших компонентів маршруту викликає подію оновлення маршруту для будь-якого інвентарю, який наразі відображається на сторінці.
Обліковий запис
Section titled “Обліковий запис”Кнопка облікового запису дозволяє додати аутентифікацію Wink на ваш сайт.
<html> <body> <wink-account></wink-account> </body></html>Клік по кнопці, коли користувач неавторизований, перенаправляє користувача для аутентифікації. Коли користувач авторизований, відображається іконка профілю користувача.
Коли ви натискаєте на кнопку, відкривається випадаюче меню, специфічне для користувача.
Вбудування TripPay
Section titled “Вбудування TripPay”Існує дві речі, які потрібно включити на будь-яку сторінку, де ви хочете використовувати веб-компонент оплати TripPay.
- Підключіть наш файл стилів.
- Підключіть наш Javascript.
Файл стилів
Section titled “Файл стилів”Підключіть наш CSS у секції head вашого документа.
<html> <head> <link rel="stylesheet" href="https://elements.trippay.io/styles.css"></link> </head></html>Javascript
Section titled “Javascript”Підключіть наш Javascript у кінці вашого документа. (Рекомендуємо безпосередньо перед закриваючим тегом <body>).
<html> <body> <script src="https://elements.trippay.io/elements.js" type="module" defer></script> </body></html>Ваш сайт тепер готовий і може відображати наші веб-компоненти.
Компоненти
Section titled “Компоненти”Оплата
Section titled “Оплата”Компонент оплати дозволяє повідомити TripPay, що мандрівник хоче щось придбати, а також правила і ціни для цих товарів.
Існує один обов’язковий атрибут для віджета:
idІдентифікатор контракту бронювання, який ви хочете виконати.
<html> <body> <trip-pay id="<INSERT_BOOKING_CONTRACT_ID>"></trip-pay> </body></html>Віджет готує контракт до виконання і відображає користувачу деталі оплати (Рисунок 1) для завершення бронювання.
Помилки
Section titled “Помилки”Якщо при вбудовуванні одного з наших веб-компонентів, як на WinkLinks, так і на вашому власному сайті, ви бачите повідомлення про помилку, можливі кілька причин:
Доступність
Section titled “Доступність”Інвентар може бути більше недоступним. Перейдіть до Wink Studio і перевірте, чи статус “картки” доступний. Якщо ні, вона буде позначена червоним. У такому випадку ви можете почекати, можливо постачальник знову зробить її доступною, або видалити її зі свого списку.
Видалено
Section titled “Видалено”Інвентар міг бути видалений. Перейдіть до Wink Studio і перевірте, чи статус “картки” доступний. Якщо ні, вона буде позначена червоним. У такому випадку ви можете почекати, можливо постачальник знову зробить її доступною, або видалити її зі свого списку.
Налаштування
Section titled “Налаштування”Ви могли випадково видалити налаштування, які визначили для свого інвентарю. Переконайтеся, що налаштування все ще доступні, і встановіть нові, якщо якісь відсутні.
Додаток
Section titled “Додаток”Це для веб-розробників. Якщо ви випадково видалили Додаток, через що client ID став недоступним, будь ласка, створіть новий додаток і використовуйте новий client ID для вбудовування наших веб-компонентів.