Capture
Daha önce authorize edilen tutarın gerçekten tahsil edilmesi veya settlement'a gönderilmesidir. Booking state ile payment state ayrı state machine'ler olarak izlenmelidir.
Neden önemli?
Transaction kavramları metasearch click'inin downstream booking experience'e nasıl dönüştüğünü açıklar. Context-preserving deeplink, stable click ID, booking lifecycle ve reconciliation birlikte tasarlanmazsa search performansı ile gerçek ticari sonuç arasında kopukluk oluşur.
Pratikte nasıl görünür?
Metasearch'te click_id deep link ile provider'a taşınır, booking event ile geri gelir ve cancellation/stay state'leriyle reconcile edilir. Bu zincir koparsa commercial attribution eksik kalır.
Uygulamada sorulması gerekenler
- Search context landing'e eksiksiz taşınıyor mu?
- Click/booking arasında durable ID var mı?
- Booking lifecycle event'leri idempotent mi?
- Provider sonucu ile internal state reconcile ediliyor mu?
Yaygın hatalar
- Generic landing page'i başarılı handoff saymak
- Unknown booking state'i failed kabul etmek
- Duplicate conversion event'i iki kez revenue yazmak
Travel stack içinde nerede kullanılır?
Capture, çoğunlukla 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
Payment Authorized/Captured ama Booking Unknown/Failed
Payment başarılı görünürken booking unknown veya failed olduğunda divergence'ı diagnose edin, recovery ve compensation kararlarını güvenli verin.
İncele →Idempotency ve Duplicate Booking Prevention
Travel booking create, payment, cancellation ve refund operasyonlarında idempotency sınırlarını ve duplicate booking önleme desenlerini tasarlayın.
İncele →Payment + Booking Distributed Transaction
Travel booking'de payment ve supplier booking adımlarını distributed transaction olarak modelleyin; authorize, capture, compensation, UNKNOWN outcome ve reconciliation desenlerini uygulayın.
İncele →Refund / Reconciliation Mismatch Troubleshooting
Booking cancellation ile payment refund state'i ayrıştığında amount, currency, partial refund ve provider/payment evidence zincirini teşhis edin.
İncele →Travel Booking Saga ve Compensation Patterns
Travel booking, payment, cancellation ve refund akışlarında rollback yerine Saga ve compensation desenlerini tasarlayın.
İncele →Agentic Travel Authorization, Mandate ve Human-in-the-Loop
AI agent'ın travel purchase ve servicing side-effect'leri için user intent, mandate, delegated authority ve human-in-the-loop checkpoint'lerini tasarlayın.
İncele →