Web Components
Web Components είναι ένα πρότυπο που σας επιτρέπει να ενσωματώσετε ολόκληρες λειτουργίες Javascript στον ιστότοπό σας χωρίς να γνωρίζετε προγραμματισμό. Χάρη σε αυτήν την υπέροχη τεχνολογία, σας επιτρέπει να ενσωματώσετε το αποθεματικό ταξιδιών της Wink με πολύ λίγη φασαρία. Αυτό το άρθρο σας καθοδηγεί μέσα από τη συλλογή μας από web components και σας δείχνει πώς να τα χρησιμοποιήσετε.
Ενσωμάτωση Wink
Ενότητα με τίτλο «Ενσωμάτωση Wink»Υπάρχουν τρία πράγματα που πρέπει να συμπεριλάβετε σε κάθε σελίδα όπου θέλετε να εμφανίσετε ένα από τα web components μας.
- Συμπεριλάβετε το φύλλο στυλ μας.
- Συμπεριλάβετε το Javascript μας.
- Συμπεριλάβετε τον φορτωτή εφαρμογής μας.
Φύλλο στυλ
Ενότητα με τίτλο «Φύλλο στυλ»Συμπεριλάβετε τα CSS στυλ μας στο head του εγγράφου σας.
<html> <head> <link rel="stylesheet" href="https://elements.wink.travel/styles.css"></link> </head></html>Javascript
Ενότητα με τίτλο «Javascript»Συμπεριλάβετε το Javascript μας στο κάτω μέρος του εγγράφου σας. (Συνιστούμε ακριβώς πάνω από το τέλος της ετικέτας </body>).
<html> <body> <script src="https://elements.wink.travel/elements.js" type="module" defer></script> </body></html>Ο ιστότοπός σας είναι τώρα έτοιμος και μπορεί να εμφανίσει τα web components μας.
Components
Ενότητα με τίτλο «Components»Διαβάστε για τη βιβλιοθήκη των components μας παρακάτω.
Φορτωτής εφαρμογής
Ενότητα με τίτλο «Φορτωτής εφαρμογής»Ο φορτωτής είναι υπεύθυνος για τη διατήρηση της κατάστασης και τη διαχείριση της αλληλεπίδρασης μεταξύ των components μας. (Συμπεριλάβετε τον κάτω από το 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>Φορτωτής περιεχομένου
Ενότητα με τίτλο «Φορτωτής περιεχομένου»Ο φορτωτής περιεχομένου είναι η καρδιά της βιβλιοθήκης web components μας. Είναι υπεύθυνος για την εμφάνιση του αποθεματικού σας (κάρτες, πλέγματα, χάρτες).
Διαθέσιμα χαρακτηριστικά:
- 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>Κάνοντας κλικ στο παραπάνω component ανοίγει ένα παράθυρο που σας επιτρέπει να πληκτρολογήσετε τον προορισμό ή το ξενοδοχείο που αναζητάτε.
Δρομολόγιο
Ενότητα με τίτλο «Δρομολόγιο»Το κουμπί δρομολογίου εμφανίζει το τρέχον δρομολόγιο στο κουμπί. Όταν το πατάτε, εμφανίζεται ο πλήρης επιλογέας δρομολογίου ως παράθυρο.
<html> <body> <wink-itinerary></wink-itinerary> </body></html>Κάνοντας κλικ στο κουμπί ανοίγει ένα παράθυρο που σας επιτρέπει να ενημερώσετε το δρομολόγιό σας.
Αναζήτηση
Ενότητα με τίτλο «Αναζήτηση»Η Αναζήτηση είναι ένα κουμπί μόνο με εικονίδιο του επιλογέα δρομολογίου. Όταν το πατάτε, εμφανίζεται ο πλήρης επιλογέας δρομολογίου ως παράθυρο.
<html> <body> <wink-search></wink-search> </body></html>Κάνοντας κλικ στο κουμπί ανοίγει ένα παράθυρο που σας επιτρέπει να ενημερώσετε το δρομολόγιό σας.
Φόρμα δρομολογίου
Ενότητα με τίτλο «Φόρμα δρομολογίου»Το component δρομολογίου εμφανίζει μια φόρμα δρομολογίου με την οποία οι χρήστες μπορούν να αλληλεπιδράσουν.
<html> <body> <wink-itinerary-form></wink-itinerary-form> </body></html>Αλλάζοντας το δρομολόγιο, σε οποιοδήποτε από τα components δρομολογίου μας, ενεργοποιεί το γεγονός ενημέρωσης δρομολογίου σε οποιοδήποτε αποθεματικό εμφανίζεται αυτή τη στιγμή στη σελίδα.
Λογαριασμός
Ενότητα με τίτλο «Λογαριασμός»Το κουμπί λογαριασμού σας επιτρέπει να προσθέσετε την αυθεντικοποίηση Wink στον ιστότοπό σας.
<html> <body> <wink-account></wink-account> </body></html>Κάνοντας κλικ στο κουμπί, όταν ο χρήστης δεν είναι αυθεντικοποιημένος, θα προωθηθεί για να αυθεντικοποιηθεί. Όταν ο χρήστης είναι αυθεντικοποιημένος, εμφανίζει το εικονίδιο προφίλ του χρήστη.
Όταν κάνετε κλικ στο κουμπί, ανοίγει το αναπτυσσόμενο μενού ειδικό για τον χρήστη.
Ενσωμάτωση TripPay
Ενότητα με τίτλο «Ενσωμάτωση TripPay»Υπάρχουν δύο πράγματα που πρέπει να συμπεριλάβετε σε κάθε σελίδα όπου θέλετε να χρησιμοποιήσετε το web component πληρωμών TripPay.
- Συμπεριλάβετε το φύλλο στυλ μας.
- Συμπεριλάβετε το Javascript μας.
Φύλλο στυλ
Ενότητα με τίτλο «Φύλλο στυλ»Συμπεριλάβετε τα CSS στυλ μας στο head του εγγράφου σας.
<html> <head> <link rel="stylesheet" href="https://elements.trippay.io/styles.css"></link> </head></html>Javascript
Ενότητα με τίτλο «Javascript»Συμπεριλάβετε το Javascript μας στο κάτω μέρος του εγγράφου σας. (Συνιστούμε ακριβώς πάνω από το τέλος της ετικέτας <body>).
<html> <body> <script src="https://elements.trippay.io/elements.js" type="module" defer></script> </body></html>Ο ιστότοπός σας είναι τώρα έτοιμος και μπορεί να εμφανίσει τα web components μας.
Components
Ενότητα με τίτλο «Components»Πληρωμή
Ενότητα με τίτλο «Πληρωμή»Το component πληρωμής σας επιτρέπει να ενημερώσετε το TripPay ότι ένας ταξιδιώτης θέλει να αγοράσει κάτι και τους κανόνες και τις τιμές για αυτά τα αντικείμενα.
Υπάρχει ένα υποχρεωτικό χαρακτηριστικό για το widget:
idΤο αναγνωριστικό του συμβολαίου κράτησης που θέλετε να εκτελεστεί.
<html> <body> <trip-pay id="<INSERT_BOOKING_CONTRACT_ID>"></trip-pay> </body></html>Το widget προετοιμάζει το συμβόλαιο για εκτέλεση και εμφανίζει τις λεπτομέρειες πληρωμής (Εικόνα 1) στον χρήστη για να ολοκληρώσει την κράτηση.
Σφάλματα
Ενότητα με τίτλο «Σφάλματα»Εάν σας εμφανιστεί μήνυμα σφάλματος κατά την ενσωμάτωση ενός από τα web components μας, είτε στο WinkLinks είτε στον δικό σας ιστότοπο, υπάρχουν μερικά πράγματα που μπορεί να έχουν πάει λάθος:
Διαθεσιμότητα
Ενότητα με τίτλο «Διαθεσιμότητα»Το αποθεματικό μπορεί να μην είναι πλέον διαθέσιμο. Μεταβείτε στο Wink Studio και ελέγξτε αν η κατάσταση της “κάρτας” είναι διαθέσιμη. Εάν δεν είναι, θα εμφανιστεί με κόκκινο χρώμα. Σε αυτή την περίπτωση, μπορείτε να περιμένετε και ίσως ο προμηθευτής το κάνει ξανά διαθέσιμο ή να το αφαιρέσετε από τη λίστα σας.
Αφαιρέθηκε
Ενότητα με τίτλο «Αφαιρέθηκε»Το αποθεματικό μπορεί να έχει αφαιρεθεί. Μεταβείτε στο Wink Studio και ελέγξτε αν η κατάσταση της “κάρτας” είναι διαθέσιμη. Εάν δεν είναι, θα εμφανιστεί με κόκκινο χρώμα. Σε αυτή την περίπτωση, μπορείτε να περιμένετε και ίσως ο προμηθευτής το κάνει ξανά διαθέσιμο ή να το αφαιρέσετε από τη λίστα σας.
Προσαρμογή
Ενότητα με τίτλο «Προσαρμογή»Μπορεί να έχετε καταλάθος αφαιρέσει την προσαρμογή που έχετε ορίσει να συνοδεύει το αποθεματικό σας. Βεβαιωθείτε ότι η προσαρμογή είναι ακόμα διαθέσιμη και ορίστε μια νέα αν λείπει.
Εφαρμογή
Ενότητα με τίτλο «Εφαρμογή»Αυτό αφορά μόνο προγραμματιστές ιστού. Εάν καταλάθος αφαιρέσατε την Εφαρμογή· κάνοντας το client ID μη διαθέσιμο, παρακαλούμε δημιουργήστε μια νέα εφαρμογή και χρησιμοποιήστε το νέο client ID για να ενσωματώσετε τα Web Components μας.