- Ресурс: Торговец
- Ограничения по оплате
- Кредитная картаОграничения
- Тип кредитной карты
- Вариант оплаты
- Тип платежного варианта
- Тип активации
- Пользовательское ограничение по покупке
- Конфигурация процессора оплаты
- Процессор
- Конфигурация токенизации
- Формат информации о выставлении счетов
- Условия
- Подсказки для продавца
- Атрибут службы
- Ценить
- Совет
- Методы
Ресурс: Торговец
Информация о мерчанте, который есть на платформе агрегатора.
JSON-представление |
---|
{ "name": string, "merchantName": string, "telephone": string, "url": string, "geo": { object ( |
Поля | |
---|---|
name | Имя ресурса продавца в формате |
merchantName | Имя продавца, телефон, URL-адрес и местоположение используются для сопоставления партнерского инвентаря с продавцами, уже представленными на Картах Google. Эта информация не будет отображаться. Имя торговца. |
telephone | Общественный номер телефона продавца, включая коды страны и города, например +14567891234. |
url | URL общедоступного веб-сайта продавца. |
geo | Географическая информация о продавце, включая широту, долготу и адрес. |
category | Категория бизнеса на платформе агрегатора. |
numBookings30d | Это поле устарело. |
taxRateBasisPoints | Ставка налога для торговца в базисных пунктах (одна сотая процента). Например, если ставка налога составляет 7,5%, в этом поле должно быть установлено значение 750. Если это поле не задано или установлено равным 0, общая цена, взимаемая с пользователя за любую услугу, предоставляемую этим продавцом, равна точной цене, указанной в Service.price. Предполагается, что цена услуги освобождена от применимых налогов или уже включена в них. Налоги не будут показаны пользователю отдельной строкой. Если в этом поле установлено любое ненулевое значение, общая цена, взимаемая с пользователя за любую услугу, предоставляемую этим продавцом, будет включать цену услуги плюс налог, начисленный с использованием указанной здесь налоговой ставки. Дроби наименьшей денежной единицы (например, доли одного цента) будут округлены с использованием ближайшего четного округления. Налоги будут показаны пользователю отдельной строкой. Это поле устарело, вместо него используйте TaxRate. |
taxRate | Налоговая ставка торговца. Если оно присутствует, оно переопределяет устаревшее поле TaxRateBasisPoints. Пустое сообщение (т. е. TaxRate { }) сбросит применяемую ставку налога на ноль. |
paymentRestrictions | Ограничения на способы оплаты, которые принимает этот продавец. Мы предполагаем, что никаких ограничений не существует, если это поле не установлено. |
paymentOption[] | Варианты оплаты, доступные для этого продавца. Сервисы этого продавца смогут индивидуально ограничивать доступные им варианты оплаты. |
paymentProcessorConfig | Конфигурация для процессора токенизированных платежей, если продавец поддерживает его. |
tokenizationConfig | Конфигурация для процессора токенизированных платежей, если продавец поддерживает его. |
terms | Условия использования конкретного продавца, отображаемые пользователю при бронировании услуги через «Зарезервировать через Google». Помимо этого, пользователю всегда отображаются Условия использования партнера-агрегатора, и их не следует приводить здесь. |
brandId | Непрозрачная строка, идентифицирующая бренд, ориентированный на потребителя, который будет использоваться при отображении атрибуции партнера. Это поле позволяет партнерам с несколькими брендами, ориентированными на потребителя, предоставлять информацию о продавцах всех брендов в одном фиде. Бренд состоит из свойств, ориентированных на потребителя, таких как имя, логотип, Условия обслуживания и Политика конфиденциальности. Если существует только один партнерский бренд, ориентированный на потребителя, это поле не нужно задавать, и его можно игнорировать. Если партнер... У вас нет нескольких брендов, ориентированных на потребителя? --> Игнорировать это поле Имеет ли настроено несколько брендов?
Внимание: большинству партнеров не требуется задавать это поле. Если партнер желает использовать это поле, он должен сначала связаться с нами, чтобы настроить отдельные бренды, включая бренд по умолчанию. |
matchingHints | Советы, которые помогут Google сопоставить продавца с местом на Картах Google. Примечание. Большинству партнеров не требуется заполнять это поле, поскольку Google будет сопоставлять продавцов с местами на Картах Google, используя информацию, предоставленную выше. (необязательный) |
serviceAttribute[] | Определения любых атрибутов услуг, используемых для описания Услуг данного Продавца. (необязательный) |
actionLink[] | Необязательный. URL-адрес действия с соответствующим языком, списком ограниченных стран, типом и дополнительной платформой, указывающей, на какой платформе следует выполнить это действие. |
waitlistAdvisement | Необязательный. Общие рекомендации от конкретного продавца для пользователя, присоединяющегося к списку ожидания через «Зарезервировать через Google». Длина отдельных текстовых полей в извещении должна быть ограничена 100 байтами. |
Ограничения по оплате
Ограничения на способы оплаты, которые принимает этот продавец.
JSON-представление |
---|
{
"creditCardRestrictions": {
object ( |
Поля | |
---|---|
creditCardRestrictions | Ограничения на кредитные карты, которые принимает этот продавец. Мы предполагаем, что принимаются все кредитные карты, если это поле не установлено. Обратите внимание, что список карт, поддерживаемых CreditCardType, со временем будет расширяться, а это означает, что если оставить это поле пустым, конфигурация будет подвержена будущим изменениям. |
Кредитная картаОграничения
Ограничения на типы кредитных карт, которые принимает этот продавец.
JSON-представление |
---|
{
"creditCardType": [
enum ( |
Поля | |
---|---|
creditCardType[] | Список поддерживаемых кредитных карт. Кредитные карты не поддерживаются, если они пусты. |
Тип кредитной карты
Тип кредитной карты.
Перечисления | |
---|---|
CREDIT_CARD_TYPE_UNSPECIFIED | Неиспользованный. |
VISA | Кредитная карта Visa. |
MASTERCARD | Кредитная карта Мастеркард. |
AMERICAN_EXPRESS | Кредитная карта American Express. |
DISCOVER | Кредитная карта Discover. |
JCB | Кредитная карта JCB. |
Вариант оплаты
Способ оплаты, который можно использовать для оплаты услуг, предоставляемых продавцом. Варианты оплаты могут быть общими для нескольких продавцов (например, продавцов, принадлежащих к одной сети).
JSON-представление |
---|
{ "paymentOptionId": string, "name": string, "description": string, "price": { object ( |
Поля | |
---|---|
paymentOptionId | Этот идентификатор используется для идентификации этого способа оплаты. Этот идентификатор является глобальным для всего агрегатора, и повторное использование значения для нескольких продавцов позволит пользователю платить соответствующим способом оплаты между этими продавцами. При повторном использовании идентификатора для доступа к нескольким продавцам обновление любого значения варианта оплаты у одного продавца также обновит любой другой способ оплаты с тем же идентификатором у другого продавца. Таким образом, рекомендуется, чтобы все варианты оплаты имели один и тот же идентификатор и всегда обновлялись до одинаковых значений, чтобы избежать любой возможности недооцененного поведения. |
name | Название способа оплаты. Это может быть видно пользователю. |
description | Описание способа оплаты. Это может быть видно пользователю. |
price | Цена варианта оплаты. |
taxRate | Ставка налога для этого варианта оплаты. Если оно присутствует, оно переопределяет поле TaxRate, присутствующее в Продавце или Сервисе. Пустое сообщение (т. е. TaxRate { }) сбросит применяемую ставку налога на ноль. |
paymentOptionType | Тип этого способа оплаты. Одноразовое использование для дополнительных модулей, многократное использование для пакетов и неограниченное использование для членства. |
sessionCount | Сколько сеансов можно использовать для этого варианта оплаты. Действительно только для мультисессий/пакетов, где значение должно быть > 1. |
purchaseInterval | Опцию оплаты можно приобрести в течение этого интервала. |
validInterval | В течение этого интервала можно использовать вариант оплаты (например, специальная цена на январь 2017 г.). Если они присутствуют, они переопределяют validDuration и activeType. |
validDuration | Продолжительность действия варианта оплаты (например, 30-дневное членство). Длительность в секундах, содержащая до девяти дробных цифр и оканчивающаяся на « |
activationType | Определяет, как определяется дата начала действия для этого варианта оплаты. |
userRestriction | Ограничивает пользователей, имеющих право приобрести этот вариант оплаты. Может использоваться для ограничения возможности рекламных платежей для определенной группы пользователей. Если не установлено, все пользователи имеют право. |
Тип варианта оплаты
Тип способа оплаты.
Перечисления | |
---|---|
PAYMENT_OPTION_TYPE_UNSPECIFIED | Неиспользованный. |
PAYMENT_OPTION_SINGLE_USE | Вариант оплаты можно использовать только один раз. |
PAYMENT_OPTION_MULTI_USE | Вариант оплаты можно использовать, если количество сеансов > 0. |
PAYMENT_OPTION_UNLIMITED | Вариант оплаты можно использовать в пределах допустимого диапазона времени — количество сеансов неприменимо. |
Тип активации
Определяет, как определяется дата начала действия.
Перечисления | |
---|---|
ACTIVATION_TYPE_UNSPECIFIED | Неиспользованный. |
ACTIVATION_ON_PURCHASE | Срок действия начинается с момента покупки. |
ACTIVATION_ON_FIRST_USE | Срок действия начинается с момента первого использования способа оплаты. |
Пользовательское ограничение по покупке
Ограничивает пользователей, имеющих право приобрести вариант оплаты.
JSON-представление |
---|
{ "newToMerchant": boolean, "newToPaymentOption": boolean } |
Поля | |
---|---|
newToMerchant | Вариант оплаты, который могут приобрести только пользователи, которые никогда раньше не совершали покупок у того же продавца. |
newToPaymentOption | Способ оплаты, который могут приобрести только пользователи, которые никогда раньше не приобретали этот вариант оплаты. |
Конфигурация процессора оплаты
Конфигурация платежного процессора, настраиваемая индивидуально для каждого продавца.
JSON-представление |
---|
{
"processor": enum ( |
Поля | |
---|---|
processor | Определяет партнера по обработке платежей, к которому применяется эта конфигурация. |
publicKey | Ключ, используемый для идентификации этого продавца с платежной системой. Для Stripe см. https://stripe.com/docs/dashboard#api-keys Для Braintree см. https://articles.braintreepays.com/control-panel/important-gateway-credentials |
version | Номер версии API, отправленный в платежную систему вместе с запросами на оплату. |
Процессор
Определяет конкретного партнера по обработке платежей.
Перечисления | |
---|---|
PROCESSOR_UNSPECIFIED | Неиспользованный |
PROCESSOR_STRIPE | Конфигурация для платежей с помощью Stripe. |
PROCESSOR_BRAINTREE | Конфигурация для платежей с помощью Braintree. |
Конфигурация токенизации
Конфигурация токенизации платежного процессора, настраиваемая отдельно для каждого продавца.
JSON-представление |
---|
{
"tokenizationParameter": {
string: string,
...
},
"billingInformationFormat": enum ( |
Поля | |
---|---|
tokenizationParameter | Конфигурация токенизации обычно имеет один параметр tokenizationParameter, ключ которого — «шлюз», а значение — имя процессора. Остальные параметры зависят от процессора. Дополнительную информацию см. в документации Google Pay. Пример Braintree: tokenizationParameter {ключ: "шлюз" значение: "braintree" } tokenizationParameter { ключ: значение "braintree:apiVersion": "v1" } tokenizationParameter { ключ: значение "braintree:sdkVersion": "2.30.0" } tokenizationParameter { ключ: «braintree:merchantId» значение: «abcdef» } tokenizationParameter { ключ: «braintree:clientKey» значение: «production_xxx_yyy» } Пример полосы: tokenizationParameter {key: "gateway" value: "stripe" } tokenizationParameter { key: "stripe:version" value: "2018-02-28" } tokenizationParameter { key: "stripe:publishableKey" value: "pk_1234" } Пример Adyen: tokenizationParameter {key: "gateway" value: "adyen" } tokenizationParameter { key: "gatewayMerchantId" value: "yourId" } Объект, содержащий список пар |
billingInformationFormat | Включите в платежный токен платежную информацию пользователя, введенную в Google Pay с его ФОП (см. выше). Оставление поля пустым эквивалентно указанию MIN. |
Формат информации о выставлении счетов
Какую часть платежного адреса следует потребовать от пользователя и включить в токен. Значения перечисления соответствуют параметрам в API Google Pay (см. https://developers.google.com/pay/api/web/reference/object#BillingAddressParameters) .
Перечисления | |
---|---|
BILLING_INFORMATION_FORMAT_UNSPECIFIED | Не указан. По умолчанию МИН. |
MIN | имя, код страны и почтовый индекс (настройка Google Pay по умолчанию). |
FULL | имя, почтовый адрес, населенный пункт, регион, код страны и почтовый индекс. |
Условия
Набор правил и рекомендаций, которые отображаются пользователю для совершения бронирования через «Забронировать через Google».
JSON-представление |
---|
{
"url": string,
"text": string,
"localizedText": {
object ( |
Поля | |
---|---|
url | Необязательно, URL-адрес Положений и условий. |
text | Текст, который будет отображаться пользователю. Используйте localizedText ниже для новых интеграций. |
localizedText | Локализованный текст, который будет отображаться пользователю. |
Подсказки для продавца
Подсказки, которые помогают Google сопоставить продавца с местом на Картах Google.
JSON-представление |
---|
{ "placeId": string } |
Поля | |
---|---|
placeId | Идентификатор места в базе данных Google Адресов и на Картах Google. Дополнительную информацию об идентификаторах мест см. на странице https://developers.google.com/places/web-service/place-id . |
Атрибут службы
Атрибуты услуг — это определенные партнерами категории, описывающие Услуги для Продавца. Например, банк может определить атрибут услуги «Тип счета» с возможными значениями «Личный» и «Деловой», а парикмахерская может определить атрибут услуги «Тип услуги» с возможными значениями «Стрижка», «Цвет». и «Стиль».
JSON-представление |
---|
{
"attributeId": string,
"attributeName": string,
"value": [
{
object ( |
Поля | |
---|---|
attributeId | Идентификатор, который однозначно идентифицирует этот атрибут услуги среди других для одного и того же продавца, например «тип счета». |
attributeName | Видимое пользователю имя этого атрибута, например «Тип учетной записи». |
value[] | Все возможные значения этого атрибута службы. |
Ценить
Представляет возможное значение для определенного атрибута службы.
JSON-представление |
---|
{ "valueId": string, "valueName": string } |
Поля | |
---|---|
valueId | Идентификатор, который однозначно идентифицирует это значение среди других для этого атрибута услуги, например «личное». |
valueName | Видимое пользователю имя значения, например «Личное». |
Совет
Рекомендации, которые отображаются пользователю при бронировании через «Забронировать через Google».
JSON-представление |
---|
{
"text": {
object ( |
Поля | |
---|---|
text | Специальное сообщение, которое будет отображаться пользователю при бронировании через «Забронировать через Google». |
Методы | |
---|---|
| Создает нового Merchant управляемого указанным агрегатором, и возвращает его. |
| Удаляет существующего Merchant управляемого указанным агрегатором. |
| Получите MerchantStatus Merchant . |
| Обновляет существующего Merchant управляемого указанным агрегатором, и возвращает его. |