Web komponenty
Web komponenty sú štandard, ktorý vám umožňuje integrovať celé JavaScript funkcie do vašej webovej stránky bez znalosti programovania. Vďaka tejto skvelej technológii môžete jednoducho vložiť Wink cestovný inventár s minimálnou námahou. Tento článok vás prevedie našou kolekciou web komponentov a ukáže vám, ako ich používať.
Vloženie Wink
Section titled “Vloženie Wink”Existujú tri veci, ktoré musíte zahrnúť do každej stránky, kde chcete zobraziť jeden z našich web komponentov.
- Zahrňte náš štýl.
- Zahrňte náš Javascript.
- Zahrňte náš aplikačný loader.
Zahrňte naše CSS štýly do hlavičky vášho dokumentu.
<html> <head> <link rel="stylesheet" href="https://elements.wink.travel/styles.css"></link> </head></html>Javascript
Section titled “Javascript”Zahrňte náš Javascript na konci vášho dokumentu. (Odporúčame tesne pred koncovým tagom body).
<html> <body> <script src="https://elements.wink.travel/elements.js" type="module" defer></script> </body></html>Vaša stránka je teraz pripravená a schopná zobrazovať naše web komponenty.
Komponenty
Section titled “Komponenty”Nižšie si prečítajte o našej knižnici komponentov.
Aplikačný loader
Section titled “Aplikačný loader”Loader je zodpovedný za udržiavanie stavu a riadenie interakcie medzi našimi komponentmi. (Zahrňte ho pod náš Javascript).
<html> <body> <wink-app-loader client-id="TU ZADAJTE SVOJ CLIENT ID" configuration-id="TU ZADAJTE SVOJ KONFIGURAČNÝ ID" ></wink-app-loader> </body></html>Content loader
Section titled “Content loader”Content loader je jadrom našej knižnice web komponentov. Je zodpovedný za zobrazovanie vášho inventára (karty, mriežky, mapy).
Dostupné atribúty:
- layout
- id
- sort
Atribút sort je dostupný iba keď je layout RANKED a nechcete použiť existujúcu radenú mriežku. V týchto prípadoch nechajte id prázdne.
Dostupné typy layoutu:
AD_BANNERMAPHOTELGUEST_ROOMMEETING_ROOMSPARESTAURANTACTIVITYATTRACTIONPLACEADD_ONLISTSEARCHRANKED
Dostupné typy triedenia:
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>Ukážky nájdete pre karty, mriežky a mapy.
Vyhľadávanie (Lookup)
Section titled “Vyhľadávanie (Lookup)”Lookup funguje skvele spolu s jednou z vašich radených mriežok. Umožňuje používateľom vyhľadávať hotel a destináciu a mriežka sa aktualizuje podľa výsledkov vyhľadávania.
<html> <body> <wink-lookup></wink-lookup> </body></html>Kliknutím na komponent vyššie sa otvorí modálne okno, kde môžete zadať destináciu alebo hotel, ktorý hľadáte.
Itinerár
Section titled “Itinerár”Tlačidlo itinerára zobrazuje aktuálny itinerár na tlačidle. Po kliknutí sa zobrazí plný výber itinerára ako modálne okno.
<html> <body> <wink-itinerary></wink-itinerary> </body></html>Kliknutím na tlačidlo vyššie sa otvorí modálne okno, kde môžete aktualizovať svoj itinerár.
Vyhľadávanie (Search)
Section titled “Vyhľadávanie (Search)”Search je tlačidlo s ikonou itinerára. Po kliknutí sa zobrazí plný výber itinerára ako modálne okno.
<html> <body> <wink-search></wink-search> </body></html>Kliknutím na tlačidlo vyššie sa otvorí modálne okno, kde môžete aktualizovať svoj itinerár.
Formulár itinerára
Section titled “Formulár itinerára”Komponent itinerára zobrazuje formulár itinerára, s ktorým môžu používatelia interagovať.
<html> <body> <wink-itinerary-form></wink-itinerary-form> </body></html>Zmena itinerára v ktoromkoľvek z našich itinerárnych komponentov spustí udalosť aktualizácie itinerára pre akýkoľvek inventár, ktorý máte momentálne zobrazený na stránke.
Tlačidlo účtu vám umožňuje pridať Wink autentifikáciu na vašu stránku.
<html> <body> <wink-account></wink-account> </body></html>Kliknutím na tlačidlo, keď je používateľ neautentifikovaný, bude používateľ presmerovaný na autentifikáciu. Keď je používateľ autentifikovaný, zobrazí sa ikona profilu používateľa.
Kliknutím na tlačidlo sa otvorí používateľské rozbaľovacie menu.
Vloženie TripPay
Section titled “Vloženie TripPay”Existujú dve veci, ktoré musíte zahrnúť do každej stránky, kde chcete použiť TripPay platobný web komponent.
- Zahrňte náš štýl.
- Zahrňte náš Javascript.
Zahrňte naše CSS štýly do hlavičky vášho dokumentu.
<html> <head> <link rel="stylesheet" href="https://elements.trippay.io/styles.css"></link> </head></html>Javascript
Section titled “Javascript”Zahrňte náš Javascript na konci vášho dokumentu. (Odporúčame tesne pred koncovým tagom body).
<html> <body> <script src="https://elements.trippay.io/elements.js" type="module" defer></script> </body></html>Vaša stránka je teraz pripravená a schopná zobrazovať naše web komponenty.
Komponenty
Section titled “Komponenty”Platba
Section titled “Platba”Platobný komponent umožňuje informovať TripPay, že cestujúci chce niečo kúpiť, a nastavuje pravidlá a ceny týchto položiek.
Widget vyžaduje jeden povinný atribút:
idIdentifikátor rezervačnej zmluvy, ktorú chcete vykonať.
<html> <body> <trip-pay id="<INSERT_BOOKING_CONTRACT_ID>"></trip-pay> </body></html>Widget pripraví zmluvu na vykonanie a zobrazí používateľovi platobné údaje (Obrázok 1) na dokončenie rezervácie.
Ak sa pri vkladaní jedného z našich web komponentov, či už na WinkLinks alebo na vašej vlastnej webovej stránke, zobrazí chybové hlásenie, mohlo sa stať niekoľko vecí:
Dostupnosť
Section titled “Dostupnosť”Inventár už nemusí byť dostupný. Prejdite do Wink Studio a skontrolujte, či je stav “karty” dostupný. Ak nie je, zobrazí sa červená farba. V takom prípade môžete počkať, možno dodávateľ opäť sprístupní inventár, alebo ho odstrániť zo svojho zoznamu.
Odstránené
Section titled “Odstránené”Inventár mohol byť odstránený. Prejdite do Wink Studio a skontrolujte, či je stav “karty” dostupný. Ak nie je, zobrazí sa červená farba. V takom prípade môžete počkať, možno dodávateľ opäť sprístupní inventár, alebo ho odstrániť zo svojho zoznamu.
Prispôsobenie
Section titled “Prispôsobenie”Možno ste omylom odstránili prispôsobenie, ktoré ste definovali pre svoj inventár. Uistite sa, že prispôsobenie je stále dostupné a nastavte nové, ak nejaké chýba.
Aplikácia
Section titled “Aplikácia”Toto je určené iba pre webových vývojárov. Ak ste omylom odstránili Aplikáciu, čím sa klientské ID stalo nedostupným, vytvorte novú aplikáciu a použite nové klientské ID na vloženie našich web komponentov.