Web Bileşenleri
Web Bileşenleri, kodlama bilmeden tüm Javascript özelliklerini web sitenize entegre etmenizi sağlayan bir standarttır. Bu harika teknoloji sayesinde, Wink seyahat envanterini çok az zahmetle sitenize yerleştirmenize olanak tanır. Bu makale, web bileşenleri koleksiyonumuzu adım adım anlatır ve nasıl kullanacağınızı gösterir.
Wink’i Yerleştirme
Bölüm başlığı “Wink’i Yerleştirme”Web bileşenlerimizden birini göstermek istediğiniz herhangi bir sayfaya dahil etmeniz gereken üç şey vardır.
- Stil sayfamızı dahil edin.
- Javascript’imizi dahil edin.
- Uygulama yükleyicimizi dahil edin.
Stil Sayfası
Bölüm başlığı “Stil Sayfası”CSS stillerimizi belgenizin head bölümüne ekleyin.
<html> <head> <link rel="stylesheet" href="https://elements.wink.travel/styles.css"></link> </head></html>Javascript
Bölüm başlığı “Javascript”Javascript’imizi belgenizin en altına ekleyin. (</body> etiketinin hemen üstüne eklemenizi öneririz).
<html> <body> <script src="https://elements.wink.travel/elements.js" type="module" defer></script> </body></html>Siteniz artık hazır ve web bileşenlerimizi gösterebilir.
Bileşenler
Bölüm başlığı “Bileşenler”Aşağıda bileşen kütüphanemiz hakkında bilgi edinin.
Uygulama Yükleyici
Bölüm başlığı “Uygulama Yükleyici”Yükleyici, durumun korunmasından ve bileşenlerimiz arasındaki etkileşimin yönetilmesinden sorumludur. (Javascript’imizin altına ekleyin).
<html> <body> <wink-app-loader client-id="BURAYA MÜŞTERİ KİMLİĞİNİZİ GİRİN" configuration-id="BURAYA ÖZELLEŞTİRME KİMLİĞİNİZİ GİRİN" ></wink-app-loader> </body></html>İçerik Yükleyici
Bölüm başlığı “İçerik Yükleyici”İçerik yükleyici, web bileşenleri kütüphanemizin kalbidir. Envanterinizi (kartlar, ızgaralar, haritalar) görüntülemekten sorumludur.
Mevcut öznitelikler:
- layout
- id
- sort
sort özniteliği yalnızca layout RANKED olduğunda ve mevcut bir sıralı ızgara kullanmak istemediğinizde geçerlidir. Bu durumlarda id boş bırakılmalıdır.
Mevcut layout türleri:
AD_BANNERMAPHOTELGUEST_ROOMMEETING_ROOMSPARESTAURANTACTIVITYATTRACTIONPLACEADD_ONLISTSEARCHRANKED
Mevcut sort türleri:
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>Örnekler için kartlar, ızgaralar ve haritalar sayfalarına bakabilirsiniz.
Arama (Lookup)
Bölüm başlığı “Arama (Lookup)”Arama, sıralı ızgaralarınızdan biriyle harika çalışır. Kullanıcılarınızın otel ve destinasyon araması yapmasına olanak tanır ve ızgara arama sonuçlarına göre güncellenir.
<html> <body> <wink-lookup></wink-lookup> </body></html>Yukarıdaki bileşene tıklamak, aradığınız destinasyon veya oteli yazabileceğiniz bir modal açar.
Seyahat Planı (Itinerary)
Bölüm başlığı “Seyahat Planı (Itinerary)”Seyahat planı butonu, buton üzerinde mevcut seyahat planını gösterir. Tıkladığınızda, tam seyahat planı seçici modal olarak açılır.
<html> <body> <wink-itinerary></wink-itinerary> </body></html>Yukarıdaki butona tıklamak, seyahat planınızı güncellemenize olanak tanıyan bir modal açar.
Arama (Search)
Bölüm başlığı “Arama (Search)”Arama, seyahat planı seçicinin sadece ikonlu butonudur. Tıkladığınızda, tam seyahat planı seçici modal olarak açılır.
<html> <body> <wink-search></wink-search> </body></html>Yukarıdaki butona tıklamak, seyahat planınızı güncellemenize olanak tanıyan bir modal açar.
Seyahat Planı Formu
Bölüm başlığı “Seyahat Planı Formu”Seyahat planı bileşeni, kullanıcıların etkileşimde bulunabileceği bir seyahat planı formu gösterir.
<html> <body> <wink-itinerary-form></wink-itinerary-form> </body></html>Seyahat planını, herhangi bir seyahat planı bileşenimizde değiştirmek, sayfada şu anda görüntülenen envanter için seyahat planı güncelleme olayını tetikler.
Hesap butonu, sitenize Wink kimlik doğrulamasını eklemenizi sağlar.
<html> <body> <wink-account></wink-account> </body></html>Butona tıklamak, kullanıcı kimlik doğrulaması yapılmamışsa kullanıcıyı kimlik doğrulaması almaya yönlendirir. Kullanıcı kimlik doğrulaması yaptıysa, kullanıcının profil simgesini gösterir.
Butona tıkladığınızda, kullanıcıya özel açılır menü açılır.
TripPay’i Yerleştirme
Bölüm başlığı “TripPay’i Yerleştirme”TripPay ödeme web bileşenini kullanmak istediğiniz herhangi bir sayfaya dahil etmeniz gereken iki şey vardır.
- Stil sayfamızı dahil edin.
- Javascript’imizi dahil edin.
Stil Sayfası
Bölüm başlığı “Stil Sayfası”CSS stillerimizi belgenizin head bölümüne ekleyin.
<html> <head> <link rel="stylesheet" href="https://elements.trippay.io/styles.css"></link> </head></html>Javascript
Bölüm başlığı “Javascript”Javascript’imizi belgenizin en altına ekleyin. (</body> etiketinin hemen üstüne eklemenizi öneririz).
<html> <body> <script src="https://elements.trippay.io/elements.js" type="module" defer></script> </body></html>Siteniz artık hazır ve web bileşenlerimizi gösterebilir.
Bileşenler
Bölüm başlığı “Bileşenler”Ödeme bileşeni, bir gezginin bir şey satın almak istediğini ve bu öğeler için kurallar ile fiyatları TripPay’e bildirmenizi sağlar.
Bileşenin bir zorunlu özniteliği vardır:
idGerçekleştirmek istediğiniz rezervasyon sözleşmesinin tanımlayıcısı.
<html> <body> <trip-pay id="<INSERT_BOOKING_CONTRACT_ID>"></trip-pay> </body></html>Bileşen, sözleşmeyi yürütmeye hazırlar ve kullanıcıya rezervasyonu tamamlaması için ödeme detaylarını (Şekil 1) gösterir.
Hatalar
Bölüm başlığı “Hatalar”Web bileşenlerimizden birini WinkLinks’te veya kendi web sitenizde yerleştirirken bir hata mesajı ile karşılaşırsanız, birkaç olası sorun olabilir:
Kullanılabilirlik
Bölüm başlığı “Kullanılabilirlik”Envanter artık mevcut olmayabilir. Wink Studio sayfasına gidin ve “kart” durumunun kullanılabilir olup olmadığını kontrol edin. Eğer değilse, kırmızı olarak görünecektir. Bu durumda, tedarikçi tekrar kullanılabilir hale getirebilir veya listenizden kaldırabilirsiniz.
Kaldırılmış
Bölüm başlığı “Kaldırılmış”Envanter kaldırılmış olabilir. Wink Studio sayfasına gidin ve “kart” durumunun kullanılabilir olup olmadığını kontrol edin. Eğer değilse, kırmızı olarak görünecektir. Bu durumda, tedarikçi tekrar kullanılabilir hale getirebilir veya listenizden kaldırabilirsiniz.
Özelleştirme
Bölüm başlığı “Özelleştirme”Envanterinizle birlikte tanımladığınız özelleştirmeyi yanlışlıkla kaldırmış olabilirsiniz. Özelleştirmenin hala mevcut olduğundan emin olun ve eksikse yeni bir tane ayarlayın.
Uygulama
Bölüm başlığı “Uygulama”Bu sadece web geliştiricileri içindir. Eğer yanlışlıkla Uygulama kaldırıldıysa ve müşteri kimliği artık mevcut değilse, lütfen yeni bir uygulama oluşturun ve yeni müşteri kimliğini kullanarak Web Bileşenlerimizi yerleştirin.