Hakan Sevimoğlu Hakan SevimoğluFreelance Yazılımcı · 18 yıl
Turizm · GDS · Ödeme

ucakbiletcisi.com: Canlı GDS'ten Bilet Kesen Online Seyahat Acentesi Yazılımı

ucakbiletcisi.com, uçuşları canlı GDS'ten arayıp 3D Secure ile tahsil eden ve bileti otomatik kesen bir online seyahat acentesi (OTA) sitesidir. Bu sayfa entegrasyonun ve ödeme akışının nasıl kurulduğunu anlatır.

Kısa cevapucakbiletcisi.com, Hakan Sevimoğlu'nun PHP MVC ve MySQL ile geliştirdiği online uçak bileti satış sitesidir. BiletBank Trevoo WS SOAP servisi üzerinden arama, rezervasyon, ödeme ve bilet kesme zinciri uçtan uca çalışır; entegrasyon sertifikasyon senaryolarını geçerek canlıya alınmıştır. 3D Secure dönüşü açıkça onaylanmadan bilet kesilmez, taksit seçenekleri bankadan gerçek faizle gelir, havayolu marka tarifeleri bagaj ve iade kurallarıyla gösterilir.

Hakan Sevimoğlu tarafından hazırlandı · Son güncelleme:

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ışı

  1. 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.
  2. Tarife: her uçuşun marka tarifeleri bagaj, iade ve değişiklik kurallarıyla listelenir.
  3. Rezervasyon: Allocate, UpdatePassengers ve MakePrebooking ile yer ayrılır, yolcu bilgileri yazılır, gerçek taksit seçenekleri alınır.
  4. Ödeme: 3D Secure başlatılır, müşteri banka sayfasında onaylar.
  5. 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ı

PHP MVCMySQLSOAP / WSDLGDS (BiletBank Trevoo WS)3D SecureCronOPcache

İ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.

Diğer vaka çalışmaları

WhatsAppÜcretsiz Teklif