Genel bakış

Genel Bakış

İşlemler Merkezi'nin uçtan uca rezervasyon entegrasyonu kapsamında, ödeme gerektirebilecek tüm işlemler için rezervasyon sayfanıza yönlendirme bağlantısı ekleyerek depozitoları, gelinmediğinde alınan ücretleri veya ön ödemeli envanteri etkinleştirebilirsiniz. Ödemeleri bu şekilde etkinleştirdiğinizde, belirttiğiniz rezervasyon sayfasında tüm rezervasyon akışını ve işlemi yönetebilirsiniz.

Uygunluk

Belirli rezervasyonlara ödeme eklemek için aşağıdaki ön koşulları karşılamanız gerekir:

  1. Mevcut bir canlı E2E entegrasyonu.
  2. Ödeme işlemini gerçekleştirebilen bir rezervasyon sayfasına doğrudan derin bağlantı oluşturma özelliği.
  3. Ödeme Yönlendirme Politikalarımıza uyulmasını sağlama

Ödeme yönlendirmesini uygulama adımları

  1. URL şablonunuzu ve ek alanları ayarlama
  2. Slotlarınız için ödeme türlerini belirtme.
  3. Entegrasyonunuz için dönüşüm izlemeyi etkinleştirme.

Rezervasyon Değişiklikleri

Bu bölümde, yer hariç tutma ve hata işleme dahil olmak üzere, rezervasyon değişiklikleri ve iptallerinin ödeme yönlendirmesiyle nasıl etkileşime girdiği açıklanmaktadır.

Ödeme Yönlendirme Rezervasyonları

Ödeme yönlendirme yoluyla oluşturulan rezervasyonlar doğrudan iş ortağının rezervasyon platformunda tamamlanır. Google bu rezervasyonları saklamaz veya yönetmez. Bu nedenle, kullanıcılar bu rezervasyonları Google ile Rezervasyon üzerinden görüntüleyemez veya değiştiremez. Ödeme yönlendirme rezervasyonlarıyla ilgili değişiklik veya iptal işlemleri doğrudan iş ortağının platformunda yapılmalıdır.

Uçtan uca rezervasyonları değiştirme

Bir kullanıcı, mevcut bir uçtan uca rezervasyonu (başlangıçta CreateBooking kullanılarak oluşturulmuş) değiştirdiğinde Google, linkout_required_reason: PAYMENT_REQUIRED ile işaretlenmiş tüm zaman aralıklarını değişiklik görünümündeki mevcut seçeneklerden otomatik olarak çıkarır (kullanılamaz veya gri renkte gösterilir). Bu, kullanıcıların ödemeyi tamamlamadan uçtan uca rezervasyonu ödeme yönlendirmeli (ör. depozito gerekli) bir yuvaya geçirmesini engeller.

UpdateBooking isteklerini işleme

UpdateBooking API uç noktası, kullanıcıyı ödeme yönlendirme akışına geçirmeyi veya yönlendirme URL'si döndürmeyi desteklemez. İş ortağının sunucusunun bir ödeme yönlendirme (ör.depozito gereklidir) yuvası için UpdateBooking isteği alması (ör. bir kullanıcı, güncellenen kullanılabilirlik, yayınlama önbelleklerine tam olarak yayılmadan önce düzenleme yapmaya çalışırsa) gibi nadir durumlarda:

  • UpdateBookingResponse içeren bir booking_failure döndürerek isteği reddedin.
  • Hata Nedeni: booking_failure.cause, SLOT_UNAVAILABLE olarak ayarlanmış. Bu sayede kullanıcıya net bir mesaj gösterilir ("Üzgünüz, bu saat artık kullanılamıyor.") ve yanlış onay e-postalarının gönderilmesi önlenir.
  • Arıza Açıklaması: Günlüğe kaydetme ve sorun giderme işlemlerini kolaylaştırmak için booking_failure.description bölümünde açık bir açıklama (ör. "UpdateBooking not allowed on PR slots") sağlayın.

Korumalı alan testi

Ödeme yönlendirme, iş ortağının entegrasyonu için etkinleştirildikten sonra bu davranış doğrudan korumalı alan ortamında doğrulanabilir:

  1. CreateBooking kullanarak standart bir uçtan uca rezervasyon oluşturun.
  2. Standart ve PAYMENT_REQUIRED yuvalar içeren müsaitlik zaman aralıkları sunun.
  3. Değişiklik yapmayı denemek için rezervasyonu Sandbox rezervasyon yönetimi görünümünde açın ve PAYMENT_REQUIRED yuvalarının kullanılamaz (gri) olarak göründüğünü onaylayın.
  4. Sunucunun, SLOT_UNAVAILABLE ile ücretli alanlarda beklenmeyen UpdateBooking çağrılarını reddettiğini doğrulayın.