Genel bakış

Actions Center'ın Rezervasyonlar Uçtan Uca entegrasyonu kapsamında, satıcılarınızın rezervasyon, randevu veya rezervasyon yapan kullanıcılardan ödeme almasını sağlayabilirsiniz. Google, jetonlara ayırma ayarlarını yapmak için ödeme işleyicilerle birlikte çalışır. Daha sonra ödeme işleyiciler, satıcılara güvenli bir şekilde ödeme yapmak için benzersiz jetonlar kullanır.

Ödeme güvenli rezervasyonlar için ödeme akışında bir Ödeme Bilgileri modülü oluştururuz. Bu sayede kullanıcı, kredi kartı bilgilerini girebilir.

3DS1 ve 3DS2 desteği mevcuttur. Lütfen uygulamayla ilgili bu eğiticiye bakın.

Uygunluk

Satıcılarınızın Actions Center üzerinden ödeme alabilmesi için aşağıdaki koşulları karşılamanız gerekir:

  1. Desteklenen bir ödeme işleyici kullanın. Desteklenen işlemcilerin güncel listesini Google Pay web sitesinde bulabilirsiniz.
  2. Jetonlu ödemeleri işleyicinize uygun şekilde kabul edin.
  3. Burada açıklanan kimlik ve işletme doğrulama sürecini tamamlayın.
  4. Eşzamansız onay gerektiren rezervasyonlarda ödeme etkinleştirilemez.

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

Ödemeler, satıcı düzeyinde bir etkinleştirme işlemiyle yapılır. Hizmetlerinden biri 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, entegrasyonu yapmanız durumunda Google Pay'e iletilecek paymentMethodTokenizationParameters.parameters grubuyla aynıdır.
  • Hizmetler/Kullanılabilirlik Feed'leri: Uygun kullanım alanınıza göre ödeme koşulları belirtin. Daha fazla bilgi için Ödemeler için kullanım alanları bölümüne bakın.

Rezervasyon Sunucusu

Ödemeler için 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 uyabildiğinizden emin olun.

Ödemeler için kullanım alanları vardır:

Bu kullanım alanlarının her birinin nasıl uygulanacağı hakkında daha fazla bilgi edinmek için Ödemeleri Yapılandırma eğiticisine göz atın.

Ön ödemeli rezervasyonları tamamlama

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

Şekil 1: Ön ödemeli rezervasyon dizisi şeması
Şekil 1: Ön ödemeli rezervasyon dizisi şeması
  • Ödeme, hizmet maliyeti tutarının% 100'ü kadar olmalıdır. Başka bir deyişle, hizmetler rezervasyon sırasında eksiksiz olarak ödenmelidir.
Hizmet feed'lerinde yapılan değişiklikler

Depozito ve rezervasyonu kullanmama ücretleri

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

Şekil 2: Depozito veya rezervasyonu kullanmama ücreti rezervasyon dizisi şeması
Şekil 2: Depozito veya rezervasyonu kullanmama ücretiyle ilgili rezervasyon dizisi şeması

Kullanıcının rezervasyona katılmasını sağlamak için depozitolar ve rezervasyonu kullanmama ücretleri kullanılabilir.

  • Kullanıcının kredi kartından ön ödeme veya daha sonra ödeme alınabilir.
  • Rezervasyona gelmeyen kullanıcılardan kullanılmayan rezervasyon ücreti alınabilir.
  • Gerekirse rezervasyon için hem depozito hem de rezervasyonu kullanmama ücretleri birlikte uygulanabilir.
  • Önceden ödeme gerekmese bile rezervasyon sunucusu, CreateReservation isteğine payment_transaction_id içeren bir PaymentInformation ile yanıt vermelidir. Bu öğenin benzersiz olması gerekir. payment_transaction_id, ödeme işleyici tarafından sağlanmasına gerek yoktur ancak rezervasyon sunucusu tarafından oluşturulabilir.
Hizmetlerde veya kullanılabilirlik feed'lerinde yapılan değişiklikler

Depozitolar ve rezervasyonu kullanmama ücretleri, Hizmet düzeyinde veya satıcılar için Kullanılabilirlik slotu düzeyinde belirlenebilir. Bunları kullanılabilirlik slotu düzeyinde belirtirseniz bu, hizmet düzeyi tanımlarını geçersiz kılar.

  • Ödemeleri etkinleştirmek için deposit alanını hizmet veya kullanılabilirlik slotu düzeyinde ayarlayın.
  • Rezervasyonu kullanmama ücretlerini etkinleştirmek için no_show_fee alanını hizmet veya müsaitlik durumu slotu düzeyinde ayarlayın.
  • require_credit_card alanını hizmet veya kullanılabilirlik slotu düzeyinde REQUIRE_CREDIT_CARD_CONDITIONAL olarak ayarlayın.
  • (isteğe bağlı) prepayment_type öğesini REQUIRED veya OPTIONAL olarak ayarlayın.

Kredi kartı gerekiyor

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 slotu düzeyinde REQUIRE_CREDIT_CARD_ALWAYS olarak ayarlayın.

İptal ve Geri Ödemeler

İptal ve geri ödeme işlemleri iş ortağı (siz) veya kullanıcı tarafından Actions Center aracılığıyla başlatılır. Her iki durumda da Hizmet düzeyinde ayarlanan ve rezervasyon ödemesi sırasında kullanıcıya iletilen CancellationPolicy şartlarına uymanız gerekir.

CancellationPolicy bilgilerini sağlamazsanız min_advance_online_canceling tarafından tanımlanan ve Hizmet düzeyinde belirlenen iptal süresi içinde yapılan tüm iptal işlemleri için geri ödeme yapıldığı varsayılır. min_advance_online_canceling tanımlanmamışsa 0 olarak kabul edilir (yani herhangi bir zamanda iptal edilebilir).

İşlem Merkezi tarafından iptali devre dışı bırakmanız gerekiyorsa lütfen Google'daki ilgili kişi ile görüşün.

RTU'larda yapılan değişiklikler
  • Kullanıcıya geri ödeme yaptıktan sonra, rezervasyonun ödeme durumunu değiştirmek için rezervasyon RTU'sunu güncelleme göndermeniz gerekir. update_mask öğesini status,payment_information.prepayment_status olarak ayarlayıp payment_information.prepayment_status = PREPAYMENT_REFUNDED ile status = CANCELED değerlerini ayarlayın.
    • Yeni BookingStatus = CANCELED ve PrepaymentStatus = PREPAYMENT_REFUNDED kullanın. CANCELED_AUTOMATIC_REFUND sıralama değeri hem Maps Reservation API hem de gRPC şablonları için kullanımdan kaldırılmıştır.
Rezervasyon Sunucusuna Geçin
  • İşlemler Merkezi bir UpdateBookingRequest gönderdiğinde ve bu, kullanıcı için geri ödeme işlemini tetiklediğinde UpdateBookingResponse içinde booking.payment_information.prepayment_status = PREPAYMENT_REFUNDED değerini ayarlayın.