Mga Web Component
Web Components ay isang standard na nagpapahintulot sa iyo na isama ang buong mga tampok ng Javascript sa iyong website nang hindi kinakailangang marunong mag-code. Dahil sa teknolohiyang ito, maaari mong i-embed ang Wink travel inventory nang napakadali. Ang artikulong ito ay gagabay sa iyo sa aming koleksyon ng mga web component at ipapakita kung paano gamitin ang mga ito.
I-embed ang Wink
Section titled “I-embed ang Wink”May tatlong bagay na kailangan mong isama sa anumang pahina kung saan nais mong ipakita ang isa sa aming mga web component.
- Isama ang aming stylesheet.
- Isama ang aming Javascript.
- Isama ang aming application loader.
Stylesheet
Section titled “Stylesheet”Isama ang aming CSS styles sa head ng iyong dokumento.
<html> <head> <link rel="stylesheet" href="https://elements.wink.travel/styles.css"></link> </head></html>Javascript
Section titled “Javascript”Isama ang aming Javascript sa ibaba ng iyong dokumento. (Inirerekomenda namin na ilagay ito agad sa itaas ng end </body> tag).
<html> <body> <script src="https://elements.wink.travel/elements.js" type="module" defer></script> </body></html>Handa na ang iyong site at kaya nang magpakita ng aming mga web component.
Mga Component
Section titled “Mga Component”Basahin ang tungkol sa aming librarya ng mga component sa ibaba.
Application loader
Section titled “Application loader”Ang loader ang responsable sa pagpapanatili ng estado at pamamahala ng interaksyon sa pagitan ng aming mga component. (Isama ito sa ibaba ng aming 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>Content loader
Section titled “Content loader”Ang content loader ang puso ng aming web component library. Ito ang responsable sa pagpapakita ng iyong inventory (mga card, grid, mapa).
Mga available na attribute:
- layout
- id
- sort
Ang attribute na sort ay available lamang kapag ang layout ay RANKED at ayaw mong gumamit ng umiiral na ranked grid. Sa mga kasong ito, iwanang walang laman ang id.
Mga available na uri ng layout:
AD_BANNERMAPHOTELGUEST_ROOMMEETING_ROOMSPARESTAURANTACTIVITYATTRACTIONPLACEADD_ONLISTSEARCHRANKED
Mga available na uri ng sort:
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>Makikita ang mga halimbawa para sa cards, grids at maps.
Lookup
Section titled “Lookup”Maganda ang pagsasama ng Lookup sa isa sa iyong ranked grids. Pinapayagan nito ang iyong mga user na maghanap ng hotel at destinasyon at ang grid ay nag-a-update bilang tugon sa kanilang resulta ng paghahanap.
<html> <body> <wink-lookup></wink-lookup> </body></html>Kapag na-click ang component sa itaas, magbubukas ito ng modal na nagpapahintulot sa iyo na i-type ang destinasyon o hotel na hinahanap mo.
Itinerary
Section titled “Itinerary”Ipinapakita ng itinerary button ang kasalukuyang itinerary sa button. Kapag na-click mo ito, ang buong itinerary picker ay ipapakita bilang modal.
<html> <body> <wink-itinerary></wink-itinerary> </body></html>Kapag na-click ang button sa itaas, magbubukas ito ng modal na nagpapahintulot sa iyo na i-update ang iyong itinerary.
Search
Section titled “Search”Ang Search ay isang icon-only na button ng itinerary picker. Kapag na-click mo ito, ang buong itinerary picker ay ipapakita bilang modal.
<html> <body> <wink-search></wink-search> </body></html>Kapag na-click ang button sa itaas, magbubukas ito ng modal na nagpapahintulot sa iyo na i-update ang iyong itinerary.
Itinerary form
Section titled “Itinerary form”Ipinapakita ng itinerary component ang isang itinerary form na maaaring gamitin ng mga user.
<html> <body> <wink-itinerary-form></wink-itinerary-form> </body></html>Kapag binago ang itinerary, sa alinmang itinerary component namin, pinapagana nito ang itinerary update event sa anumang inventory na kasalukuyan mong ipinapakita sa pahina.
Account
Section titled “Account”Pinapayagan ka ng account button na idagdag ang Wink authentication sa iyong site.
<html> <body> <wink-account></wink-account> </body></html>Kapag na-click ang button, kapag ang user ay hindi pa authenticated, ipapasa ang user para mag-authenticate. Kapag ang user ay authenticated na, ipinapakita nito ang profile icon ng user.
Kapag na-click mo ang button, magbubukas ito ng user-specific dropdown.
I-embed ang TripPay
Section titled “I-embed ang TripPay”May dalawang bagay na kailangan mong isama sa anumang pahina kung saan nais mong gamitin ang TripPay payment web component.
- Isama ang aming stylesheet.
- Isama ang aming Javascript.
Stylesheet
Section titled “Stylesheet”Isama ang aming CSS styles sa head ng iyong dokumento.
<html> <head> <link rel="stylesheet" href="https://elements.trippay.io/styles.css"></link> </head></html>Javascript
Section titled “Javascript”Isama ang aming Javascript sa ibaba ng iyong dokumento. (Inirerekomenda namin na ilagay ito agad sa itaas ng end <body> tag).
<html> <body> <script src="https://elements.trippay.io/elements.js" type="module" defer></script> </body></html>Handa na ang iyong site at kaya nang magpakita ng aming mga web component.
Mga Component
Section titled “Mga Component”Payment
Section titled “Payment”Pinapayagan ka ng payment component na ipaalam sa TripPay na may gustong bumili ang isang traveler at ang mga patakaran at presyo para sa mga item na iyon.
May isang kinakailangang attribute para sa widget:
idAng identifier ng booking contract na nais mong ipatupad.
<html> <body> <trip-pay id="<INSERT_BOOKING_CONTRACT_ID>"></trip-pay> </body></html>Inihahanda ng widget ang kontrata para sa pagpapatupad at ipinapakita ang mga detalye ng bayad (Figure 1) sa user upang tapusin ang booking.
Mga Error
Section titled “Mga Error”Kung nakakatanggap ka ng error message kapag nag-embed ng isa sa aming mga web component, alinman sa WinkLinks o sa iyong sariling website, may ilang bagay na maaaring nagkamali:
Availability
Section titled “Availability”Maaaring hindi na available ang inventory. Pumunta sa Wink Studio at tingnan kung ang status ng “card” ay available. Kung hindi, ito ay lalabas na pula. Sa ganitong kaso, maaari kang maghintay at baka gawing available muli ng supplier o alisin ito sa iyong listahan.
Removed
Section titled “Removed”Maaaring naalis ang inventory. Pumunta sa Wink Studio at tingnan kung ang status ng “card” ay available. Kung hindi, ito ay lalabas na pula. Sa ganitong kaso, maaari kang maghintay at baka gawing available muli ng supplier o alisin ito sa iyong listahan.
Customization
Section titled “Customization”Maaaring aksidenteng naalis mo ang customization na iyong na-define para sa iyong inventory. Siguraduhing available pa rin ang customization at mag-set ng bago kung may nawawala.
Application
Section titled “Application”Para lamang ito sa mga web developer. Kung aksidenteng naalis mo ang Application ; kaya hindi na available ang client ID, mangyaring gumawa ng bagong application at gamitin ang bagong client ID para i-embed ang aming Web Components.