Order
Satın alma sonrasında ürün, traveler, payment ve servicing state'ini bir arada izleyen ticari kayıttır. Flight/NDC dünyasında order, PNR veya ticket ile aynı kavram değildir.
Neden önemli?
Flight domain'inde itinerary, leg, segment, carrier ve seller identity birbirinden farklıdır. Bu entity'leri yanlış flatten etmek schedule, fare, agent ve booking rule'larını karıştırır. Search UI sade olabilir; fakat source model repricing ve handoff için yeterli ayrıntıyı korumalıdır.
Pratikte nasıl görünür?
Aynı itinerary farklı agent'larda farklı fare brand, baggage ve booking condition ile satılabilir. Segment schedule ile seller/offer identity aynı entity değildir.
Uygulamada sorulması gerekenler
- Itinerary hangi leg/segment'lerden oluşuyor?
- Marketing ve operating carrier ayrılıyor mu?
- Agent/provider identity korunuyor mu?
- Offer repricing için source reference mevcut mu?
Yaygın hatalar
- Flight number + price ile offer modellemek
- Marketing ve operating carrier'ı karıştırmak
- Agent identity'yi itinerary identity'ye gömmek
Travel stack içinde nerede kullanılır?
Order, çoğunlukla flight, transaction katmanlarıyla ilişkilidir. İlgili sistemlerde source-of-truth, identity, freshness ve transaction ownership sınırlarını açık tanımlamak gerekir.
İlgili terimler
İlgili teknik içerikler
Cancellation Succeeded but Local State Stale
Provider cancellation başarılı olduğu halde local booking state güncellenmediğinde webhook, persistence, ordering ve reconciliation katmanlarını teşhis edin.
İncele →Canonical Offer, Order ve Booking State Model
Travel sistemlerinde Offer, Order ve Booking kavramlarını ayıran canonical state modelini ve booking state machine tasarımını kurun.
İncele →NDC Offer/Order Lifecycle: Search'ten Servicing'e
NDC Offer/Order lifecycle'ını search, offer, revalidation, order create, payment, ticketing, servicing ve reconciliation state'leriyle modelleyin.
İncele →Order Confirmed but Ticket Not Issued Troubleshooting
Flight order confirmed görünürken ticket/document issuance tamamlanmadığında order, payment ve ticketing state'lerini ayrı teşhis edin.
İncele →Cancellation-Adjusted Revenue Reconciliation
Gross booking gelirini cancellation, refund, modification ve matured booking state'leriyle net commercial revenue'ya uzlaştırın.
İncele →Flight Reprice, Schedule Change, Ticketing ve Order State
Flight booking lifecycle'ında reprice, schedule change, order, PNR, payment ve ticket/document state'lerini birbirinden ayırın.
İncele →