- Kaynak: Satıcı
- PaymentRestrictions
- CreditCardRestrictions
- CreditCardType
- PaymentOption
- PaymentOptionType
- ActivationType
- UserPurchaseRestriction
- PaymentProcessorConfig
- İşlemci
- TokenizationConfig
- BillingInformationFormat
- Şartlar
- MerchantMatchingHints
- ServiceAttribute
- Değer
- LinkoutTemplate
- Tavsiye
- EconomicOperator
- Yöntemler
Kaynak: Satıcı
Toplayıcının platformundaki bir satıcı hakkında bilgiler.
| JSON gösterimi |
|---|
{ "name": string, "merchantName": string, "telephone": string, "url": string, "geo": { object ( |
| Alanlar | |
|---|---|
name |
|
merchantName |
merchantName, telephone, url ve geo, iş ortağı envanterinin Google Haritalar'da zaten mevcut olan satıcılarla eşleştirilmesini desteklemek için kullanılır. Bu bilgiler gösterilmez. Satıcının adı. |
telephone |
Ülke ve alan kodları dahil olmak üzere satıcının herkese açık telefon numarası (ör. +14567891234). |
url |
Satıcının herkese açık web sitesinin URL'si. |
geo |
Enlem, boylam ve adres dahil olmak üzere satıcının coğrafi bilgileri. |
category |
Toplayıcının platformundaki işletmenin kategorisi. |
numBookings30d |
Bu alan kullanımdan kaldırılmıştır. |
taxRateBasisPoints |
Satıcının vergi oranı, baz puan cinsinden (yüzde birin yüzde biri). Örneğin, vergi oranı %7,5 ise bu alan 750 olarak ayarlanmalıdır. Bu alan ayarlanmazsa veya 0 olarak ayarlanırsa bu satıcı tarafından sağlanan herhangi bir hizmet için kullanıcıdan alınan toplam fiyat, Service.price tarafından belirtilen fiyatın aynısıdır. Hizmet fiyatının, geçerli vergilerden muaf olduğu veya bu vergileri zaten içerdiği varsayılır. Vergiler, kullanıcıya ayrı bir satır öğesi olarak gösterilmez. Bu alan sıfırdan farklı bir değere ayarlanırsa bu satıcı tarafından sağlanan herhangi bir hizmet için kullanıcıdan alınan toplam fiyata hizmet fiyatı ve burada sağlanan vergi oranı kullanılarak değerlendirilen vergi dahil edilir. En küçük para biriminin kesirleri (örneğin, bir sentin kesirleri) en yakın çift sayıya yuvarlama yöntemiyle yuvarlanır. Vergiler, kullanıcıya ayrı bir satır öğesi olarak gösterilir. Bu alanın desteği sonlandırılmıştır. Lütfen bunun yerine taxRate alanını kullanın. |
taxRate |
Satıcının vergi oranı. Bu alan varsa kullanımdan kaldırılan taxRateBasisPoints alanını geçersiz kılar. Boş bir mesaj (ör. taxRate { }) uygulanan vergi oranını sıfırlar. E2E ödemeleri artık desteklenmediğinden kullanımdan kaldırıldı. |
paymentRestrictions |
Bu satıcının kabul ettiği ödeme yöntemleriyle ilgili kısıtlamalar. Bu alan ayarlanmamışsa herhangi bir kısıtlamanın olmadığını varsayarız. E2E ödemeleri artık desteklenmediğinden kullanımdan kaldırıldı. |
paymentOption[] |
Bu satıcı için kullanılabilen ödeme seçenekleri. Bu satıcıya bağlı hizmetler, izin verdikleri ödeme seçeneklerini ayrı ayrı sınırlayabilir. E2E ödemeleri artık desteklenmediğinden kullanımdan kaldırıldı. |
paymentProcessorConfig |
Satıcının desteklemesi durumunda, jetonlu ödeme işleyici için yapılandırma. |
tokenizationConfig |
Satıcının desteklemesi durumunda, jetonlu ödeme işleyici için yapılandırma. E2E ödemeleri artık desteklenmediğinden kullanımdan kaldırıldı. |
terms |
Google ile Rezervasyon üzerinden hizmet rezervasyonu yapılırken kullanıcıya gösterilen ilgili satıcının Hüküm ve Koşulları. Bunlara ek olarak, toplayıcı iş ortağının Hüküm ve Koşulları her zaman kullanıcıya gösterilir ve burada sağlanmamalıdır. |
brandId |
İş ortağı ilişkilendirmesi gösterilirken kullanılacak tüketiciye yönelik markayı tanımlayan opak bir dize. Bu alan, tüketicilere yönelik birden fazla markası olan iş ortaklarının aynı feed'de tüm markalar için satıcı sağlamasına olanak tanır. Marka; ad, logo, Hizmet Şartları ve Gizlilik Politikası gibi tüketicilere yönelik özelliklerden oluşur. Tüketicilere yönelik tek bir iş ortağı markası varsa bu alanın ayarlanması gerekmez ve yoksayılabilir. İş ortağı... Tüketicilere yönelik birden fazla markası olmamalıdır. --> Bu alanı yoksay Yapılandırılmış birden fazla markası var mı? Önemli Not: Çoğu iş ortağının bu alanı ayarlaması gerekmez. Bir iş ortağı bu alanı kullanmak istiyorsa önce bizimle iletişime geçerek varsayılan marka da dahil olmak üzere ayrı markaları yapılandırmalıdır. |
matchingHints |
Google'ın bir satıcıyı Google Haritalar'daki bir yerle eşleştirmesine yardımcı olacak ipuçları. Not: Google, yukarıda verilen bilgileri kullanarak satıcıları Google Haritalar'daki yerlerle eşleştireceğinden çoğu iş ortağının bu alanı ayarlaması gerekmez. (isteğe bağlı) |
serviceAttribute[] |
Bu Satıcı için Hizmetleri açıklamak üzere kullanılan tüm hizmet özelliklerinin tanımları. (isteğe bağlı) |
actionLink[] |
İsteğe bağlı. İlişkili dil, kısıtlanmış ülkelerin listesi, tür ve bu işlemin hangi platformda gerçekleştirilmesi gerektiğini belirten isteğe bağlı platform içeren bir işlem URL'si, |
reservationLinkoutTemplate[] |
İsteğe bağlı. Google'ın, iş ortağının platformunda masa ayırtmak için URL'yi nasıl oluşturması gerektiğini belirten yönlendirme bağlantısı şablonu. Birden fazla değer sağlanırsa şu anda yalnızca ilk değerin kullanılacağını unutmayın. URI şablonu, kullanıcının rezervasyon seçimlerine göre doldurulacak alanları destekler. Rezervasyon URL'sinin başarılı bir şekilde oluşturulması için tüm zorunlu alanlar gereklidir: * (zorunlu) partySize, int: Kullanıcının rezervasyon isteğinde bulunduğu grup boyutu. * (zorunlu) selected_date_time, ISO 8601 datetime (https://en.wikipedia.org/wiki/ISO_8601): Kullanıcının rezervasyon istediği saat. * (isteğe bağlı) merchantId, dize: Kullanıcının rezervasyon isteğinde bulunduğu satıcının kimliği. Şablon zaten bir satıcı tanımlayıcı içeriyorsa gerekli değildir. * (isteğe bağlı) roomId, dize: Kullanıcının rezervasyon isteğinde bulunduğu odanın kimliği. |
waitlistAdvisement |
İsteğe bağlı. Google ile Rezervasyon üzerinden bekleme listesine katılan bir kullanıcı için belirli bir satıcının genel tavsiyeleri. Tavsiye metnindeki her bir alan 100 bayt uzunluğunda olmalıdır. |
economicOperator |
İsteğe bağlı. Yasalara uygunluk için bu satıcıyla ilişkili ekonomik operatör bilgilerinin sağlanması gerekir. (isteğe bağlı) |
PaymentRestrictions
Bu satıcının kabul ettiği ödeme yöntemleriyle ilgili kısıtlamalar.
| JSON gösterimi |
|---|
{
"creditCardRestrictions": {
object ( |
| Alanlar | |
|---|---|
creditCardRestrictions |
Bu satıcının kabul ettiği kredi kartlarıyla ilgili kısıtlamalar. Bu alan ayarlanmamışsa tüm kredi kartlarının kabul edildiği varsayılır. CreditCardType tarafından desteklenen kartların listesinin zaman içinde genişleyeceğini unutmayın. Bu nedenle, bu alanı boş bırakmak yapılandırmayı gelecekteki değişikliklere tabi kılar. |
CreditCardRestrictions
Bu satıcının kabul ettiği kredi kartı türleriyle ilgili kısıtlamalar.
| JSON gösterimi |
|---|
{
"creditCardType": [
enum ( |
| Alanlar | |
|---|---|
creditCardType[] |
Desteklenen kredi kartlarının listesi. Boşsa kredi kartları desteklenmez. |
CreditCardType
Kredi kartı türü.
| Sıralamalar | |
|---|---|
CREDIT_CARD_TYPE_UNSPECIFIED |
Kullanılmamış. |
VISA |
Visa kredi kartı |
MASTERCARD |
Mastercard kredi kartı |
AMERICAN_EXPRESS |
American Express kredi kartı |
DISCOVER |
Bir Discover kredi kartı. |
JCB |
JCB kredi kartı |
PaymentOption
Bir satıcı tarafından sağlanan hizmetlerin ödemesini yapmak için kullanılabilecek bir ödeme seçeneği. Ödeme seçenekleri birden fazla satıcı arasında (ör. aynı zincire ait satıcılar) paylaşılabilir.
| JSON gösterimi |
|---|
{ "paymentOptionId": string, "name": string, "description": string, "price": { object ( |
| Alanlar | |
|---|---|
paymentOptionId |
Bu kimlik, ödeme seçeneğini tanımlamak için kullanılır. Bu kimlik, toplayıcının tamamı için geçerlidir ve birden fazla satıcıda aynı değerin yeniden kullanılması, kullanıcının bu satıcılarda ilgili ödeme seçeneğiyle ödeme yapmasına olanak tanır. Bir kimlik birden fazla satıcıda yeniden kullanıldığında, bir satıcı altındaki ödeme seçeneği için herhangi bir değerin güncellenmesi, farklı bir satıcı altındaki aynı kimliğe sahip diğer ödeme seçeneklerini de günceller. Bu nedenle, tüm ödeme seçeneklerinin aynı kimliği paylaşması ve her zaman aynı değerlere güncellenmesi, olası bir eksiklik davranışını önlemek için en iyi uygulamadır. |
name |
Ödeme seçeneğinin adı. Bu durum kullanıcı tarafından görülebilir. |
description |
Ödeme seçeneğinin açıklaması. Bu durum kullanıcı tarafından görülebilir. |
price |
Ödeme seçeneğinin fiyatı. |
taxRate |
Bu ödeme seçeneğinin vergi oranı. Bu alan varsa satıcıda veya hizmette bulunan taxRate alanını geçersiz kılar. Boş bir mesaj (ör. taxRate { }) uygulanan vergi oranını sıfırlar. |
paymentOptionType |
Bu ödeme seçeneğinin türü. Drop-in'ler için tek kullanımlık, paketler için çok kullanımlık, üyelikler için sınırsızdır. |
sessionCount |
Bu ödeme seçeneğinin kaç oturum için kullanılabileceği. Yalnızca değerin > 1 olması gereken çok oturumlu / paketler için geçerlidir. |
purchaseInterval |
Ödeme seçeneği bu aralıkta satın alınabilir. |
validInterval |
Ödeme seçeneği bu aralıkta kullanılabilir (ör. Ocak 2017 için özel fiyat). Mevcut olduğunda bu, validDuration ve activationType'ı geçersiz kılar. |
validDuration |
Ödeme seçeneğinin geçerlilik süresi (ör. 30 günlük üyelik). En fazla dokuz kesirli basamak içeren ve " |
activationType |
Bu ödeme seçeneği için geçerlilik başlangıç tarihinin nasıl belirleneceğini tanımlar. |
userRestriction |
Bu ödeme seçeneğini satın almaya uygun kullanıcıları kısıtlar. Promosyon ödeme seçeneğini bir kullanıcı alt kümesiyle sınırlamak için kullanılabilir. Ayarlanmazsa tüm kullanıcılar uygundur. |
PaymentOptionType
Ödeme seçeneği türü.
| Sıralamalar | |
|---|---|
PAYMENT_OPTION_TYPE_UNSPECIFIED |
Kullanılmamış. |
PAYMENT_OPTION_SINGLE_USE |
Ödeme seçeneği yalnızca bir kez kullanılabilir. |
PAYMENT_OPTION_MULTI_USE |
Oturum sayısı > 0 ise ödeme seçeneği kullanılabilir. |
PAYMENT_OPTION_UNLIMITED |
Ödeme seçeneği, geçerli olduğu süre aralığında kullanılabilir. Oturum sayısı geçerli değildir. |
ActivationType
Geçerlilik başlangıç tarihinin nasıl belirleneceğini tanımlar.
| Sıralamalar | |
|---|---|
ACTIVATION_TYPE_UNSPECIFIED |
Kullanılmamış. |
ACTIVATION_ON_PURCHASE |
Geçerlilik süresi, satın alma işlemi sırasında başlar. |
ACTIVATION_ON_FIRST_USE |
Geçerlilik, ödeme seçeneği ilk kez kullanıldığında başlar. |
UserPurchaseRestriction
Ödeme seçeneğini satın almaya uygun kullanıcıları kısıtlar.
| JSON gösterimi |
|---|
{ "newToMerchant": boolean, "newToPaymentOption": boolean } |
| Alanlar | |
|---|---|
newToMerchant |
Yalnızca daha önce aynı satıcıdan satın alma işlemi yapmamış kullanıcılar tarafından satın alınabilen bir ödeme seçeneği. |
newToPaymentOption |
Daha önce aynı ödeme seçeneğini satın almamış kullanıcılar tarafından satın alınabilen bir ödeme seçeneği. |
PaymentProcessorConfig
Ödeme işleyici yapılandırması, satıcı bazında ayarlanır.
| JSON gösterimi |
|---|
{
"processor": enum ( |
| Alanlar | |
|---|---|
processor |
Bu yapılandırmanın geçerli olduğu ödeme işleme iş ortağını tanımlar. |
publicKey |
Bu satıcıyı ödeme işleyicisiyle tanımlamak için kullanılan anahtar. Stripe için: https://stripe.com/docs/dashboard#api-keys Braintree için: https://articles.braintreepayments.com/control-panel/important-gateway-credentials |
version |
Ödeme istekleriyle birlikte ödeme işleyiciye gönderilen API sürüm numarası. |
İşlemci
Belirli bir ödeme işleme iş ortağını tanımlar.
| Sıralamalar | |
|---|---|
PROCESSOR_UNSPECIFIED |
Kullanılmamış |
PROCESSOR_STRIPE |
Stripe ile ödemeler için yapılandırma. |
PROCESSOR_BRAINTREE |
Braintree ile ödemeler için yapılandırma. |
TokenizationConfig
Ödeme işleyici jetonlaştırması için satıcı bazında ayarlanan bir yapılandırma.
| JSON gösterimi |
|---|
{
"tokenizationParameter": {
string: string,
...
},
"billingInformationFormat": enum ( |
| Alanlar | |
|---|---|
tokenizationParameter |
Bir jetonlaştırma yapılandırmasında genellikle anahtarı "gateway" olan ve değeri işlemcinin adı olan bir tokenizationParameter bulunur. Diğer parametreler işlemciye bağlıdır. Daha fazla bilgi için Google Pay'in belgelerini inceleyin. Braintree örneği: tokenizationParameter { key: "gateway" value: "braintree" } tokenizationParameter { key: "braintree:apiVersion" value: "v1" } tokenizationParameter { key: "braintree:sdkVersion" value: "2.30.0" } tokenizationParameter { key: "braintree:merchantId" value: "abcdef" } tokenizationParameter { key: "braintree:clientKey" value: "production_xxx_yyy" } Stripe örneği: tokenizationParameter { key: "gateway" value: "stripe" } tokenizationParameter { key: "stripe:version" value: "2018-02-28" } tokenizationParameter { key: "stripe:publishableKey" value: "pk_1234" } Adyen örneği: tokenizationParameter { key: "gateway" value: "adyen" } tokenizationParameter { key: "gatewayMerchantId" value: "yourId" }
|
billingInformationFormat |
Ödeme tokenına, kullanıcının Google Pay'e FOP'siyle (yukarıya bakın) girdiği fatura bilgilerini ekleyin. Alanı boş bırakmak, MIN değerini belirtmekle aynıdır. |
BillingInformationFormat
Kullanıcıdan ne kadar fatura adresi bilgisi isteneceğini ve jetona ne kadarının dahil edileceğini belirler. Numaralandırılmış değerler, Google Pay API'deki parametrelere karşılık gelir (bkz. https://developers.google.com/pay/api/web/reference/object#BillingAddressParameters).
| Sıralamalar | |
|---|---|
BILLING_INFORMATION_FORMAT_UNSPECIFIED |
Belirtilmedi. Varsayılan olarak MIN değerine ayarlanır. |
MIN |
ad, ülke kodu ve posta kodu (Google Pay varsayılan ayarı). |
FULL |
ad, açık adres, yerleşim yeri, bölge, ülke kodu ve posta kodu. |
Şartlar
Google ile Rezervasyon üzerinden rezervasyon yapmak için kullanıcıya gösterilen bir dizi kural ve yönerge.
| JSON gösterimi |
|---|
{
"url": string,
"text": string,
"localizedText": {
object ( |
| Alanlar | |
|---|---|
url |
İsteğe bağlı olarak, Hükümler ve Koşullar'ın URL'si. |
text |
Kullanıcıya gösterilecek metin. Yeni entegrasyonlar için aşağıdaki localizedText'i kullanın. |
localizedText |
Kullanıcıya gösterilecek yerelleştirilmiş metin. |
MerchantMatchingHints
Google'ın bir satıcıyı Google Haritalar'daki bir yerle eşleştirmesine yardımcı olmak için kullanılan ipuçları.
| JSON gösterimi |
|---|
{ "placeId": string } |
| Alanlar | |
|---|---|
placeId |
Google Places veritabanında ve Google Haritalar'da bir yerin yer kimliği. Yer kimlikleri hakkında daha fazla bilgi için https://developers.google.com/places/web-service/place-id adresini ziyaret edin. |
ServiceAttribute
Hizmet özellikleri, bir satıcının hizmetlerini tanımlayan, iş ortağı tarafından tanımlanmış kategorilerdir. Örneğin, bir banka olası değerleri "Kişisel" ve "İşletme" olan bir "Hesap Türü" hizmet özelliği tanımlayabilir. Bir kuaför ise olası değerleri "Saç Kesimi", "Boyama" ve "Şekillendirme" olan bir "Hizmet Türü" hizmet özelliği tanımlayabilir.
| JSON gösterimi |
|---|
{
"attributeId": string,
"attributeName": string,
"value": [
{
object ( |
| Alanlar | |
|---|---|
attributeId |
Bu hizmet özelliğini aynı satıcının diğer hizmet özellikleri arasında benzersiz şekilde tanımlayan bir tanımlayıcı (ör. "account-type"). |
attributeName |
Bu özelliğin kullanıcı tarafından görülebilen adı (ör. "Hesap Türü"). |
value[] |
Bu hizmet özelliği için olası tüm değerler. |
Değer
Belirli bir hizmet özelliği için olası bir değeri temsil eder.
| JSON gösterimi |
|---|
{ "valueId": string, "valueName": string } |
| Alanlar | |
|---|---|
valueId |
Bu hizmet özelliği için bu değeri diğerleri arasında benzersiz şekilde tanımlayan bir tanımlayıcı (ör. "kişisel"). |
valueName |
Değer için kullanıcı tarafından görülebilen bir ad (ör. "Kişisel"). |
LinkoutTemplate
Google'ın bir iş ortağının sitesine yönelik URL'leri nasıl oluşturacağını belirten bir şablon.
| JSON gösterimi |
|---|
{ "uriTemplate": string } |
| Alanlar | |
|---|---|
uriTemplate |
URI şablonu RFC 6570'e uygun olmalıdır. https://datatracker.ietf.org/doc/html/rfc6570 adresine bakın. 1. düzey şablonları ve tüm 4.düzey birleşik şablonları destekler. Örneğin: http://example.com/book/{foo}?b={bar} * foo = 2 * bar = abc https://example.com/book/2?b=abc |
Tavsiye
Google ile Rezervasyon üzerinden rezervasyon yaparken kullanıcıya gösterilen tavsiyeler.
| JSON gösterimi |
|---|
{
"text": {
object ( |
| Alanlar | |
|---|---|
text |
Google ile Rezervasyon üzerinden rezervasyon yaparken kullanıcıya gösterilecek özel mesaj. |
EconomicOperator
Toplayıcı için ekonomik operatör bilgileri.
| JSON gösterimi |
|---|
{
"text": {
object ( |
| Alanlar | |
|---|---|
text |
Zorunlu. Üretici, yetkili temsilci, ithalatçı, distribütör, sipariş karşılama hizmeti sağlayıcı veya ürünlerin üretimi, kullanıma sunulması ya da hizmete alınmasıyla ilgili yükümlülüklere tabi olan diğer gerçek veya tüzel kişiler olarak tanımlanan ekonomik operatörün adı, adresi, telefon numarası ve e-posta adresi. economicOperator'ın serbest biçimli dize gösterimi. Bu bilgiler " " ve "\n" kullanılarak biçimlendirilebilir. |
Yöntemler |
|
|---|---|
|
Belirtilen toplayıcı tarafından yönetilen yeni bir Merchant oluşturur ve döndürür. |
|
Belirtilen toplayıcı tarafından yönetilen mevcut bir Merchant öğesini siler. |
|
Merchant ile MerchantStatus avantajlarından yararlanın. |
|
Belirtilen toplayıcı tarafından yönetilen mevcut bir Merchant öğesini günceller ve döndürür. |