Proje bağlamı
Online uçak bileti satışında fiyatı gösteren sayfa ile parayı çeken akış arasındaki her tutarsızlık doğrudan para ve hukuk riskidir: müşteri bir tarife seçip başka bir tarife kesilirse, ödeme reddedildiği halde bilet çıkarsa ya da sepette gösterilen hizmet tahsil edilmezse acente zarar eder.
Hedef; canlı GDS verisiyle çalışan, gösterilen ile tahsil edilenin her adımda aynı olduğu ve ödeme onaylanmadan hiçbir biletin kesilmediği bir OTA kurmaktı.
Mimari ve veri akışı
- Arama: FlightProviderFactory yapılandırmaya göre canlı GDS sağlayıcısını seçer; AirSearch sonuçları ortak uçuş modeline dönüştürülür.
- Tarife: her uçuşun marka tarifeleri bagaj, iade ve değişiklik kurallarıyla listelenir.
- Rezervasyon: Allocate, UpdatePassengers ve MakePrebooking ile yer ayrılır, yolcu bilgileri yazılır, gerçek taksit seçenekleri alınır.
- Ödeme: 3D Secure başlatılır, müşteri banka sayfasında onaylar.
- Bilet: dönüşte onay doğrulanırsa FinalizeShopping ile bilet kesilir, rezervasyon yerel veritabanına yazılır, bildirimler gönderilir.
Teknik problemler ve çözümler
3D Secure onay kapısı
Bilet kesme adımı 3D dönüş sonucundan bağımsız çalışabiliyordu. Kesme adımının önüne fail-safe bir kapı kondu: dönüş parametreleri açıkça onaylı değilse bilet kesilmez, bekleyen ödeme başarısız işaretlenir ve GDS'teki rezervasyon RemoveProduct ile serbest bırakılır.
Doğru tarifenin kesilmesi
Müşterinin seçtiği marka tarifesi ile kesilen tarife, tarife kimliği üzerinden eşleştirilir. Kimlik boş kaldığında en ucuz tarifeye düşen bir geri dönüş bulundu ve kaldırıldı; eşleşme artık marka kimliğiyle birebir yapılıyor. Bagaj, iade ve değişiklik kuralları XML'deki gerçek politikalardan okunup sepete taşınıyor.
Gösterilen ile tahsil edilen
Acente kârı ve ek hizmetler GDS'e servis bedeli olarak bildirilir, böylece ön rezervasyon toplamı ve 3D'de çekilen tutar sepetteki toplamla aynı olur. Kâr oranı yurt içi, yurt dışı ve kabin sınıfına göre öncelikli markup kurallarıyla hesaplanır.
Look-to-book takibi
GDS her arama çağrısını sayar. Gidiş-dönüş aramalar iki çağrı olarak sayılacak şekilde yönetim panelindeki arama/bilet oranı düzeltildi; ana sayfa fırsat kartları canlı API yerine geçmiş aramalardan beslenerek oran korunur.
Ortaya çıkan sistem
Site canlı GDS'ten arama yapar, marka tarifelerini gerçek kurallarla gösterir, gerçek banka taksitleriyle 3D Secure tahsilat alır ve bileti otomatik keser. Yönetim panelinde iade zinciri GDS'in iki adımlı iade servisine bağlıdır; bekleyen 3D ödemeler, fiyat alarmları, bildirimler, komisyon ve kârlılık raporları ayrı ekranlarda izlenir.
Teknoloji yığını
İlgili ürün ve hizmet
Ürün sayfasına git: ucakbiletcisi.com
Sıkça sorulan sorular
Hangi GDS ile çalışıyor?
BiletBank Trevoo WS SOAP servisiyle; arama, rezervasyon, ödeme, bilet ve iade adımları bu servis üzerinden yapılır.
Ödeme reddedilirse ne olur?
3D dönüşü açıkça onaylı değilse bilet kesilmez, ödeme başarısız işaretlenir ve rezervasyon GDS'te otomatik serbest bırakılır.
Benzer bir OTA sitesi yaptırmak mümkün mü?
Evet. Uçak bileti satış sitesi yazılımı sayfasında kapsam ve süreç anlatılıyor.