Webkomponenter
Webkomponenter er en standard som lar deg integrere hele Javascript-funksjoner på nettstedet ditt uten å kunne kode. Takket være denne kule teknologien kan du enkelt legge inn Wink reiseinventar. Denne artikkelen guider deg gjennom vårt utvalg av webkomponenter og viser deg hvordan du bruker dem.
Legg inn Wink
Section titled “Legg inn Wink”Det er tre ting du må inkludere på enhver side hvor du vil vise en av våre webkomponenter.
- Inkluder vårt stilark.
- Inkluder vår Javascript.
- Inkluder vår applikasjonslaster.
Stilark
Section titled “Stilark”Inkluder våre CSS-stiler i dokumentets head.
<html> <head> <link rel="stylesheet" href="https://elements.wink.travel/styles.css"></link> </head></html>Javascript
Section titled “Javascript”Inkluder vår Javascript nederst i dokumentet. (Vi anbefaler rett over avsluttende body-tag).
<html> <body> <script src="https://elements.wink.travel/elements.js" type="module" defer></script> </body></html>Nettstedet ditt er nå klart til å vise våre webkomponenter.
Komponenter
Section titled “Komponenter”Les om vårt komponentbibliotek nedenfor.
Applikasjonslaster
Section titled “Applikasjonslaster”Lasteren er ansvarlig for å holde tilstand og håndtere interaksjon mellom våre komponenter. (Inkluder den under vår Javascript).
<html> <body> <wink-app-loader client-id="DIN KLIENT-ID HER" configuration-id="DIN TILPASNING-ID HER" ></wink-app-loader> </body></html>Innholdslaster
Section titled “Innholdslaster”Innholdslasteren er kjernen i vårt webkomponentbibliotek. Den er ansvarlig for å vise ditt inventar (kort, rutenett, kart).
Tilgjengelige attributter:
- layout
- id
- sort
Attributtet sort er kun tilgjengelig når layout er RANKED og du ikke ønsker å bruke et eksisterende rangert rutenett. I disse tilfellene, la id være tom.
Tilgjengelige layout-typer:
AD_BANNERMAPHOTELGUEST_ROOMMEETING_ROOMSPARESTAURANTACTIVITYATTRACTIONPLACEADD_ONLISTSEARCHRANKED
Tilgjengelige sorteringstyper:
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>Eksempler finnes for kort, rutenett og kart.
Oppslag
Section titled “Oppslag”Oppslag fungerer utmerket sammen med et av dine rangerte rutenett. Det lar brukerne søke etter hotell og destinasjon, og rutenettet oppdateres i respons til søket.
<html> <body> <wink-lookup></wink-lookup> </body></html>Klikk på komponenten over for å åpne en modal som lar deg skrive inn destinasjonen eller hotellet du søker etter.
Reiseplan
Section titled “Reiseplan”Reiseplan-knappen viser gjeldende reiseplan på knappen. Når du klikker på den, vises hele reiseplanvelgeren som en modal.
<html> <body> <wink-itinerary></wink-itinerary> </body></html>Klikk på knappen over for å åpne en modal som lar deg oppdatere reiseplanen.
Søk er en ikon-knapp for reiseplanvelgeren. Når du klikker på den, vises hele reiseplanvelgeren som en modal.
<html> <body> <wink-search></wink-search> </body></html>Klikk på knappen over for å åpne en modal som lar deg oppdatere reiseplanen.
Reiseplansskjema
Section titled “Reiseplansskjema”Reiseplankomponenten viser et reiseplansskjema som brukerne kan interagere med.
<html> <body> <wink-itinerary-form></wink-itinerary-form> </body></html>Ved å endre reiseplanen i hvilken som helst av våre reiseplankomponenter, utløses reiseplanoppdateringshendelsen til alt inventar du har vist på siden.
Kontoknappen lar deg legge til Wink-autentisering på nettstedet ditt.
<html> <body> <wink-account></wink-account> </body></html>Klikk på knappen når brukeren ikke er autentisert, vil sende brukeren til autentisering. Når brukeren er autentisert, vises brukerens profilikon.
Når du klikker på knappen, åpnes en bruker-spesifikk nedtrekksmeny.
Legg inn TripPay
Section titled “Legg inn TripPay”Det er to ting du må inkludere på enhver side hvor du vil bruke TripPay betalingswebkomponent.
- Inkluder vårt stilark.
- Inkluder vår Javascript.
Stilark
Section titled “Stilark”Inkluder våre CSS-stiler i dokumentets head.
<html> <head> <link rel="stylesheet" href="https://elements.trippay.io/styles.css"></link> </head></html>Javascript
Section titled “Javascript”Inkluder vår Javascript nederst i dokumentet. (Vi anbefaler rett over avsluttende body-tag).
<html> <body> <script src="https://elements.trippay.io/elements.js" type="module" defer></script> </body></html>Nettstedet ditt er nå klart til å vise våre webkomponenter.
Komponenter
Section titled “Komponenter”Betaling
Section titled “Betaling”Betalingskomponenten lar deg informere TripPay om at en reisende ønsker å kjøpe noe, samt reglene og prisene for disse varene.
Det er ett påkrevd attributt til widgeten:
idIdentifikatoren til bookingkontrakten du ønsker å utføre.
<html> <body> <trip-pay id="<INSERT_BOOKING_CONTRACT_ID>"></trip-pay> </body></html>Widgeten forbereder kontrakten for utførelse og viser betalingsdetaljer (Figur 1) til brukeren for å fullføre bookingen.
Hvis du får en feilmelding når du legger inn en av våre webkomponenter, enten på WinkLinks eller på ditt eget nettsted, kan det være noen ting som har gått galt:
Tilgjengelighet
Section titled “Tilgjengelighet”Inventar kan ikke lenger være tilgjengelig. Gå til Wink Studio og sjekk om statusen til “kortet” er tilgjengelig. Hvis det ikke er det, vises det som rødt. I så fall kan du vente og kanskje leverandøren gjør det tilgjengelig igjen, eller fjerne det fra listen din.
Fjernet
Section titled “Fjernet”Inventar kan ha blitt fjernet. Gå til Wink Studio og sjekk om statusen til “kortet” er tilgjengelig. Hvis det ikke er det, vises det som rødt. I så fall kan du vente og kanskje leverandøren gjør det tilgjengelig igjen, eller fjerne det fra listen din.
Tilpasning
Section titled “Tilpasning”Du kan ha ved et uhell fjernet tilpasningen du har definert for å følge med inventaret ditt. Sørg for at tilpasningen fortsatt er tilgjengelig og sett en ny hvis en mangler.
Applikasjon
Section titled “Applikasjon”Dette gjelder kun for webutviklere. Hvis du ved et uhell har fjernet Applikasjonen ; slik at klient-ID ikke lenger er tilgjengelig, vennligst opprett en ny applikasjon og bruk den nye klient-IDen for å legge inn våre Webkomponenter.