Ödemeleri etkinleştirme

Google ile Rezervasyon'un uçtan uca entegrasyonu kapsamında, satıcılarınızı kullanıcılardan rezervasyon, randevu veya rezervasyon yaptıklarında ödeme almaları için etkinleştirebilirsiniz. Google, jetonları ayarlamak için ödeme işleyicilerle birlikte çalışır. Ardından, ödeme işleyiciler satıcılara güvenli bir şekilde ödeme yapmak için benzersiz jetonlar kullanır.

Ödemeyle korunan rezervasyonlar için ödeme akışında bir Ödeme Bilgileri modülü oluştururuz. Böylece kullanıcı, kredi kartı bilgilerini girebilir.

3DS1 ve 3DS2 için destek sunulmaktadır. Uygulama için lütfen bu eğiticiye göz atın.

Uygunluk

Satıcılarınızın Google ile Rezervasyon üzerinden ödeme alabilmesi için aşağıdaki şartları karşılamanız gerekir:

  1. Desteklenen bir ödeme işleyici kullanın. Desteklenen işleyenlerin en güncel listesini Google Pay web sitesinde bulabilirsiniz.
  2. Jetonlu ödemeleri, işleyicinize göre kabul edin.
  3. Eşzamansız onay gerektiren rezervasyonlar için ödeme etkinleştirilemez.

Ödemeler için feed'lerde ve rezervasyon sunucusunda yapılan değişiklikler

Ödemeler, satıcı düzeyinde etkinleştirme yoluyla gerçekleştirilir. Herhangi bir hizmeti için ödeme alması gereken tüm satıcılar için ödemeleri etkinleştirmeniz gerekir. Ödemeleri etkinleştirmek için feed'lerde ve rezervasyon sunucusunda değişiklik yapılması gerekir.

Feed'ler

  • Satıcı Feed'i: Ödeme bilgilerini, tokenization_config alanında ayarlanan tokenization_parameter ile belirtin. Grup, seçilen ödeme işleyiciye bağlıdır. Bu grup, entegrasyon yapıldığında Google Pay'e iletilecek paymentMethodTokenizationParameters.parameters ile aynıdır.
  • Hizmetler/Müsaitlik Feed'leri: Uygun kullanım alanınıza göre ödeme gereksinimleri belirtin. Ayrıntılı bilgi için Ödemelerle ilgili kullanım alanları başlıklı makaleye göz atın.

Rezervasyon Sunucusu

Ödemelerle ilgili kullanım alanları

Bu kullanım alanlarının her biri için ödeme alıp almayacağınıza karar verirken lütfen Ödeme Politikalarımızı inceleyin ve ilgili tüm politikalara uyduğunuzdan emin olun.

Ödemelerin kullanım alanları şunlardır:

Bu kullanım alanlarının her birinin nasıl uygulanacağı hakkında daha fazla bilgi için Ödemeleri Yapılandırma konulu eğiticiye bakın.

Ön ödemeli rezervasyonları tamamlama

Şekil 1'de, kullanıcılar (planlama iş ortağı), Google ve ödeme işleyici arasındaki etkinlik akışı gösterilmektedir.

Şekil 1: Ön ödemeli rezervasyon dizisi şeması
Şekil 1: Ön ödemeli rezervasyonların dizi şeması
  • Ödeme, hizmet maliyeti tutarının% 100'ü olmalıdır. Başka bir deyişle, hizmetler rezervasyon sırasında tam olarak ödenmelidir.
Hizmet feed'lerindeki değişiklikler
  • Söz konusu hizmet için prepayment_type alanını REQUIRED olarak ayarlayın.
  • Söz konusu hizmet için require_credit_card alanını REQUIRE_CREDIT_CARD_CONDITIONAL olarak ayarlayın.

Depozitolar ve rezervasyonu kullanmama ücretleri

Depozitolar ve gösterilmemiş ödemeler de benzer şekilde ayarlanır. Şekil 2'de, bu etkinliklerin kullanıcılar, siz (planlama iş ortağı), Google ve ödeme işleyici arasındaki akışı gösterilmektedir.

Şekil 2: Depozitolar veya rezervasyonu kullanmayan rezervasyonlar dizisi diyagramı
Şekil 2: Depozitolar veya rezervasyonu kullanmama ücretleri rezervasyon dizisi şeması

Kullanıcının rezervasyon sırasında görünmesini sağlamak için para yatırma ve göstermeme ücretleri kullanılabilir.

  • Ödeme, kullanıcının kredi kartından peşin olarak veya daha sonra alınabilir.
  • Rezervasyona dahil edilmeyen kullanıcılar için rezervasyonu kullanmama ücreti alınabilir.
  • Gerekirse hem depozitolar hem de rezervasyon dışı ücretler rezervasyon için birlikte uygulanabilir.
  • Önceden ödeme yapılması gerekse bile rezervasyon sunucusu, benzersiz bir değer olan payment_transaction_id içeren bir PaymentInformation ile CreateBooking isteğine yanıt vermelidir. payment_transaction_id, ödeme işleyici tarafından sağlanmalıdır ancak rezervasyon sunucusu tarafından oluşturulabilir.
Hizmetlerde veya stok durumu feed'lerinde yapılan değişiklikler

Depozitolar ve gösterilmeyen ücretler, Satıcı düzeyinde veya bir satıcının Kullanılabilirlik alanı düzeyinde belirtilebilir. Bunları kullanılabilirlik alanı düzeyinde belirtirseniz bu, hizmet düzeyi tanımlarını geçersiz kılar.

  • Para yatırma işlemlerini etkinleştirmek için deposit alanını hizmet veya müsaitlik durumu alanı düzeyinde ayarlayın.
  • Gösterilmeyen ücretleri etkinleştirmek için no_show_fee alanını hizmet veya müsaitlik durumu alanı düzeyinde ayarlayın.
  • require_credit_card alanını, hizmet veya müsaitlik durumu alanı düzeyinde REQUIRE_CREDIT_CARD_CONDITIONAL olarak ayarlayın.
  • (isteğe bağlı) prepayment_type öğesini REQUIRED veya OPTIONAL olarak ayarlayın.

Kredi kartı gerekli

Rezervasyon sırasında kredi kartı gerektiren başka kullanım alanları da olabilir.

  • require_credit_card alanını Hizmet düzeyinde veya satıcı için Kullanılabilirlik alanı düzeyinde REQUIRE_CREDIT_CARD_ALWAYS olarak ayarlayın.

İptal ve Geri Ödemeler

İptaller ve geri ödemeler Google tarafından Google ile Rezervasyon üzerinden iş ortağı (siz) veya kullanıcı tarafından başlatılır. Her iki durumda da, Hizmet düzeyinde ayarlanan ve ödeme sırasında kullanıcıya bildirilen CancellationPolicy şartlarına uymanız gerekir.

CancellationPolicy bilgilerini sağlamazsanız min_advance_online_canceling tarafından tanımlanan ve Hizmet düzeyinde ayarlanan iptal aralığı kapsamındaki tüm iptal işlemlerinin geri ödenebileceği varsayılır. min_advance_online_canceling tanımlanmamışsa 0 olur (yani herhangi bir zamanda iptal edilebilir).

Google ile Rezervasyon'dan iptal etme özelliğini devre dışı bırakmak istiyorsanız lütfen Google irtibat kişinizle görüşün.

RTU'lardaki değişiklikler
  • Kullanıcıya geri ödeme yaptıktan sonra, rezervasyonun ödeme durumunu değiştirmek için rezervasyon RTU'su güncelleme göndermeniz gerekir. update_mask değerini status,payment_information.prepayment_status, payment_information.prepayment_status = PREPAYMENT_REFUNDED ve status = CANCELED olarak ayarlayın.
    • Yeni BookingStatus = CANCELED ve PrepaymentStatus = PREPAYMENT_REFUNDED kullanın. CANCELED_AUTOMATIC_REFUND sıralama değeri, hem Maps Booking API'sı hem de gTB şablonları için kullanımdan kaldırılmıştır.
Rezervasyon Sunucusunda Değişiklik
  • Google ile Rezervasyon UpdateBookingRequest ve bu durum kullanıcı için geri ödeme yapılmasını tetiklediğinde UpdateBookingResponse bölümünde booking.payment_information.prepayment_status = PREPAYMENT_REFUNDED özelliğini ayarlayın.