REST Resource: accounts.shippingSettings

Ресурс: Настройки доставки

Настройки доставки в аккаунте продавца.

JSON-представление
{
  "name": string,
  "services": [
    {
      object (Service)
    }
  ],
  "warehouses": [
    {
      object (Warehouse)
    }
  ],
  "etag": string
}
Поля
name

string

Идентификатор. Имя ресурса настройки доставки. Формат: accounts/{account}/shippingSetting

services[]

object ( Service )

Необязательный. Список услуг целевой учетной записи.

warehouses[]

object ( Warehouse )

Необязательный. Список складов, на которые можно обращаться в services .

etag

string

Необходимый. Это поле используется во избежание проблем с асинхронностью. Убедитесь, что данные настроек доставки не изменились между получением звонка и вставкой звонка. Пользователь должен выполнить следующие шаги:

  1. Установите поле etag как пустую строку для создания первоначальных настроек доставки.

  2. После первоначального создания вызовите метод get, чтобы получить etag и текущие данные настроек доставки перед вставкой вызова.

  3. Измените желаемую информацию о настройках доставки.

  4. Вызовите метод вставки с необходимой информацией о настройках доставки с помощью etag, полученного на шаге 2.

  5. Если данные настроек доставки изменились между шагами 2 и 4. Запрос на вставку не удастся, поскольку etag меняется каждый раз, когда изменяются данные настроек доставки. Пользователь должен повторить шаги 2–4 с новым etag.

Услуга

Служба доставки.

JSON-представление
{
  "deliveryCountries": [
    string
  ],
  "rateGroups": [
    {
      object (RateGroup)
    }
  ],
  "loyaltyPrograms": [
    {
      object (LoyaltyProgram)
    }
  ],
  "serviceName": string,
  "active": boolean,
  "currencyCode": string,
  "deliveryTime": {
    object (DeliveryTime)
  },
  "shipmentType": enum (ShipmentType),
  "minimumOrderValue": {
    object (Price)
  },
  "minimumOrderValueTable": {
    object (MinimumOrderValueTable)
  },
  "storeConfig": {
    object (StoreConfig)
  }
}
Поля
delivery Countries[]

string

Необходимый. Код территории CLDR стран, на которые распространяется услуга.

rate Groups[]

object ( RateGroup )

Необязательный. Определения групп тарифов на доставку. Только последний может иметь пустое значение applicableShippingLabels , что означает «все остальное». Другие applicableShippingLabels не должны перекрываться.

loyalty Programs[]

object ( LoyaltyProgram )

Необязательный. Программы лояльности, которыми ограничивается эта служба доставки.

service Name

string

Необходимый. Имя службы в свободной форме. Должен быть уникальным в пределах целевой учетной записи.

active

boolean

Необходимый. Логическое значение, показывающее активный статус службы доставки.

currency Code

string

Код CLDR валюты, к которой применяется эта услуга. Должны соответствовать ценам в группах тарифов.

delivery Time

object ( DeliveryTime )

Необходимый. Время, потраченное на различные аспекты от заказа до доставки товара.

shipment Type

enum ( ShipmentType )

Типы мест, в которые эта служба доставляет заказы.

minimum Order Value

object ( Price )

Минимальная стоимость заказа для данной услуги. Если установлено, это означает, что клиентам придется потратить как минимум эту сумму. Все цены внутри услуги должны иметь одну и ту же валюту. Невозможно установить вместе с минимумомOrderValueTable.

minimum Order Value Table

object ( MinimumOrderValueTable )

Таблица значений минимальных заказов по магазинам для типа самовывоза. Невозможно установить вместе сминимальнымOrderValue.

store Config

object ( StoreConfig )

Список магазинов, из которых доставляются ваши товары. Это справедливо только для типа доставки «местная доставка».

Срок поставки

Время, потраченное на различные аспекты от заказа до доставки товара.

JSON-представление
{
  "warehouseBasedDeliveryTimes": [
    {
      object (WarehouseBasedDeliveryTime)
    }
  ],
  "minTransitDays": integer,
  "maxTransitDays": integer,
  "cutoffTime": {
    object (CutoffTime)
  },
  "minHandlingDays": integer,
  "maxHandlingDays": integer,
  "transitTimeTable": {
    object (TransitTable)
  },
  "handlingBusinessDayConfig": {
    object (BusinessDayConfig)
  },
  "transitBusinessDayConfig": {
    object (BusinessDayConfig)
  }
}
Поля
warehouse Based Delivery Times[]

object ( WarehouseBasedDeliveryTime )

Необязательный. Указывает, что время доставки должно рассчитываться для каждого склада (места отправления) на основе настроек выбранного перевозчика. Если этот параметр установлен, никакое другое поле, связанное со временем доставки, в [время доставки][[google.shopping.content.bundles.ShippingSetting.DeliveryTime] не должно быть установлено.

min Transit Days

integer

Минимальное количество рабочих дней, потраченных в пути. 0 означает доставку в тот же день, 1 означает доставку на следующий день. Должен быть установлен либо minTransitDays , maxTransitDays , transitTimeTable , но не оба одновременно.

max Transit Days

integer

Максимальное количество рабочих дней, потраченных в пути. 0 означает доставку в тот же день, 1 означает доставку на следующий день. Должно быть больше или равно minTransitDays .

cutoff Time

object ( CutoffTime )

Определение срока окончания рабочих дней. Если это не настроено, время окончания будет установлено по умолчанию в 8 утра по тихоокеанскому стандартному времени.

min Handling Days

integer

Минимальное количество рабочих дней, потраченных до отправки заказа. 0 означает отправку в тот же день, 1 означает отправку на следующий день. «minHandlingDays» и «maxHandlingDays» должны быть установлены или не установлены одновременно.

max Handling Days

integer

Максимальное количество рабочих дней, потраченных до отправки заказа. 0 означает отправку в тот же день, 1 означает отправку на следующий день. Должно быть больше или равно minHandlingDays . «minHandlingDays» и «maxHandlingDays» должны быть установлены или не установлены одновременно.

transit Time Table

object ( TransitTable )

Таблица времени доставки: количество рабочих дней, потраченных в пути, на основе измерений строк и столбцов. Можно установить либо minTransitDays , maxTransitDays , transitTimeTable , но не оба одновременно.

handling Business Day Config

object ( BusinessDayConfig )

Рабочие дни, в течение которых могут обрабатываться заказы. Если не указано иное, будут считаться рабочие дни с понедельника по пятницу.

transit Business Day Config

object ( BusinessDayConfig )

Рабочие дни, в течение которых заказы могут находиться в пути. Если не указано иное, будут считаться рабочие дни с понедельника по пятницу.

Время отсечки

Определение срока окончания рабочих дней.

JSON-представление
{
  "hour": integer,
  "minute": integer,
  "timeZone": string
}
Поля
hour

integer

Необходимый. Крайний час, до которого необходимо разместить заказ, чтобы он был обработан в тот же день.

minute

integer

Необходимый. Минута крайнего времени, до которой необходимо разместить заказ для обработки в тот же день.

time Zone

string

Необходимый. Идентификатор часового пояса . Например, «Европа/Цюрих».

Транзитная таблица

Таблица времени доставки: количество рабочих дней, потраченных в пути, на основе измерений строк и столбцов. Можно установить либо minTransitDays , maxTransitDays , transitTimeTable , но не оба одновременно.

JSON-представление
{
  "postalCodeGroupNames": [
    string
  ],
  "transitTimeLabels": [
    string
  ],
  "rows": [
    {
      object (TransitTimeRow)
    }
  ]
}
Поля
postal Code Group Names[]

string

Необходимый. Список названий регионов Region.name . Последнее значение может быть "all other locations" . Пример: ["zone 1", "zone 2", "all other locations"] . Указанные группы почтовых индексов должны соответствовать стране доставки услуги.

transit Time Labels[]

string

Необходимый. Список меток времени прохождения. Последним значением может быть "all other labels" . Пример: ["food", "electronics", "all other labels"] .

rows[]

object ( TransitTimeRow )

Необходимый. Если существует только один набор измерений postalCodeGroupNames transitTimeLabels , существует несколько строк, каждая из которых содержит одно значение для этого измерения. Если есть два измерения, каждая строка соответствует postalCodeGroupNames , а столбцы (значения) — transitTimeLabels .

Транзиттиместроу

Если существует только один набор измерений postalCodeGroupNames transitTimeLabels , существует несколько строк, каждая из которых содержит одно значение для этого измерения. Если есть два измерения, каждая строка соответствует postalCodeGroupNames , а столбцы (значения) — transitTimeLabels .

JSON-представление
{
  "values": [
    {
      object (TransitTimeValue)
    }
  ]
}
Поля
values[]

object ( TransitTimeValue )

Необходимый. Диапазон времени доставки (мин-макс) в рабочих днях.

Транзиттимевалуе

Диапазон времени доставки (мин-макс) в рабочих днях.

JSON-представление
{
  "minTransitDays": integer,
  "maxTransitDays": integer
}
Поля
min Transit Days

integer

Минимальный диапазон времени доставки в рабочих днях. 0 означает доставку в тот же день, 1 означает доставку на следующий день.

max Transit Days

integer

Должно быть больше или равно minTransitDays .

БизнесДеньКонфигурация

Рабочие дни склада.

JSON-представление
{
  "businessDays": [
    enum (Weekday)
  ]
}
Поля
business Days[]

enum ( Weekday )

Необходимый. Обычные рабочие дни. Не может быть пустым.

Будний день

Перечисления
WEEKDAY_UNSPECIFIED
MONDAY
TUESDAY
WEDNESDAY
THURSDAY
FRIDAY
SATURDAY
SUNDAY

Время доставки на складе

Указывает, что время доставки должно рассчитываться для каждого склада (места отправления) на основе настроек выбранного перевозчика. Если установлено, никакое другое поле, связанное со временем доставки, в deliveryTime не должно быть установлено.

JSON-представление
{
  "carrier": string,
  "carrierService": string,
  "warehouse": string
}
Поля
carrier

string

Необходимый. Перевозчик, например "UPS" или "Fedex" . поддерживаемые операторы связи

carrier Service

string

Необходимый. Транспортная услуга, например "ground" или "2 days" . Имя службы должно находиться в списке eddSupportedServices.

warehouse

string

Необходимый. Название склада. Оно должно соответствовать [склад][ShippingSetting.warehouses.name]

Группа ставок

Определения групп тарифов на доставку. Только последний может иметь пустое значение applicableShippingLabels , что означает «все остальное». Другие applicableShippingLabels не должны перекрываться.

JSON-представление
{
  "applicableShippingLabels": [
    string
  ],
  "subtables": [
    {
      object (Table)
    }
  ],
  "carrierRates": [
    {
      object (CarrierRate)
    }
  ],
  "singleValue": {
    object (Value)
  },
  "mainTable": {
    object (Table)
  },
  "name": string
}
Поля
applicable Shipping Labels[]

string

Необходимый. Список транспортных этикеток, определяющих продукты, к которым применяется данная группа тарифов. Это дизъюнкция: для применения группы тарифов должна совпадать только одна из меток. Может быть пустым только для последней группы тарифов услуги.

subtables[]

object ( Table )

Необязательный. Список подтаблиц, на которые ссылается mainTable . Может быть установлен только в том случае, если установлен mainTable .

carrier Rates[]

object ( CarrierRate )

Необязательный. Список тарифов операторов связи, на которые могут ссылаться mainTable или singleValue .

single Value

object ( Value )

Значение группы тарифов (например, фиксированная ставка 10 долларов США). Может быть установлен только в том случае, если не заданы mainTable и subtables .

main Table

object ( Table )

Таблица, определяющая группу тарифов, если значение singleValue недостаточно выразительно. Может быть установлен только в том случае, если не установлено singleValue .

name

string

Необязательный. Название группы тарифов. Если установлено, оно должно быть уникальным в рамках службы доставки.

Ценить

Отдельное значение группы тарифов или значение ячейки таблицы группы тарифов. Должен быть установлен ровно один из noShipping , flatRate , pricePercentage , carrier_rateName , subtable_name .

JSON-представление
{
  "noShipping": boolean,
  "flatRate": {
    object (Price)
  },
  "pricePercentage": string,
  "carrierRate": string,
  "subtable": string
}
Поля
no Shipping

boolean

Если это правда, то товар не может быть отправлен. Должно быть истинно, если установлено. Может быть установлено только в том случае, если все остальные поля не заданы.

flat Rate

object ( Price )

Фиксированная ставка. Можно задать только в том случае, если все остальные поля не заданы.

price Percentage

string

Процент цены, представленный в виде числа в десятичной записи (например, "5.4" ). Можно задать только в том случае, если все остальные поля не заданы.

carrier Rate

string

Название тарифа оператора связи, относящееся к тарифу оператора связи, определенному в той же группе тарифов. Можно задать только в том случае, если все остальные поля не заданы.

subtable

string

Имя подтаблицы. Может быть задано только в ячейках таблицы (например, не для одиночных значений) и только в том случае, если все остальные поля не заданы.

Стол

Таблица, определяющая группу тарифов, если значение singleValue недостаточно выразительно.

JSON-представление
{
  "rows": [
    {
      object (Row)
    }
  ],
  "name": string,
  "rowHeaders": {
    object (Headers)
  },
  "columnHeaders": {
    object (Headers)
  }
}
Поля
rows[]

object ( Row )

Необходимый. Список строк, составляющих таблицу. Должен иметь ту же длину, что и rowHeaders .

name

string

Имя таблицы. Требуется для подтаблиц, игнорируется для основной таблицы.

row Headers

object ( Headers )

Необходимый. Заголовки строк таблицы.

column Headers

object ( Headers )

Заголовки столбцов таблицы. Необязательно: если не установлено, таблица имеет только одно измерение.

Заголовки

Непустой список заголовков строк или столбцов таблицы. Должен быть установлен ровно один из prices , weights , num_items , postalCodeGroupNames или location .

JSON-представление
{
  "prices": [
    {
      object (Price)
    }
  ],
  "weights": [
    {
      object (Weight)
    }
  ],
  "numberOfItems": [
    string
  ],
  "postalCodeGroupNames": [
    string
  ],
  "locations": [
    {
      object (LocationIdSet)
    }
  ]
}
Поля
prices[]

object ( Price )

Необходимый. Список верхних границ включенной цены ордера. Значение последней цены может быть бесконечным, если установить цену sumMicros = -1. Например [{"amountMicros": 10000000, "currencyCode": "USD"}, {"amountMicros": 500000000, "currencyCode": "USD"}, {"amountMicros": -1, "currencyCode": "USD"}] представляет заголовки "<= $10", "<= $500" и "> 500 долларов». Все цены внутри услуги должны иметь одну и ту же валюту. Должно быть непусто. Должно быть положительным, кроме -1. Можно задать только в том случае, если все остальные поля не заданы.

weights[]

object ( Weight )

Необходимый. Список верхних границ инклюзивного веса заказа. Значение последнего веса может быть бесконечным, если установить цену sumMicros = -1. Например [{"amountMicros": 10000000, "unit": "kg"}, {"amountMicros": 50000000, "unit": "kg"}, {"amountMicros": -1, "unit": "kg"}] представляет заголовки «<= 10 кг», «<= 50 кг» и «> 50 кг». Все веса в рамках услуги должны иметь одну и ту же единицу измерения. Должно быть непусто. Должно быть положительным, кроме -1. Можно задать только в том случае, если все остальные поля не заданы.

number Of Items[]

string

Необходимый. Список включающих верхних границ количества элементов. Последнее значение может быть "infinity" . Например ["10", "50", "infinity"] представляет заголовки "<= 10 элементов", "<= 50 элементов" и "> 50 элементов". Должно быть непусто. Можно задать только в том случае, если все остальные поля не заданы.

postal Code Group Names[]

string

Необходимый. Список названий почтовых групп. Последнее значение может быть "all other locations" . Пример: ["zone 1", "zone 2", "all other locations"] . Указанные группы почтовых индексов должны соответствовать стране доставки услуги. Должно быть непусто. Можно задать только в том случае, если все остальные поля не заданы.

locations[]

object ( LocationIdSet )

Необходимый. Список наборов идентификаторов местоположений. Должно быть непусто. Можно задать только в том случае, если все остальные поля не заданы.

Масса

Вес представлен как значение в строке и единица измерения.

JSON-представление
{
  "unit": enum (WeightUnit),
  "amountMicros": string
}
Поля
unit

enum ( WeightUnit )

Необходимый. Весовая единица. Допустимые значения: кг и фунты.

amount Micros

string ( int64 format)

Необходимый. Вес представлен числом в микро (1 миллион микро эквивалентен стандартной единице валюты, например, 1 кг = 1 000 000 микро). Это поле также можно установить как бесконечность, установив значение -1. Это поле поддерживает только -1 и положительное значение.

ВесЕдиница измерения

Весовая единица.

Перечисления
WEIGHT_UNIT_UNSPECIFIED единица измерения не указана
POUND единица фунта.
KILOGRAM единица кг.

LocationIdSet

Список наборов идентификаторов местоположений. Должно быть непусто. Можно задать только в том случае, если все остальные поля не заданы.

JSON-представление
{
  "locationIds": [
    string
  ]
}
Поля
location Ids[]

string

Необходимый. Непустой список идентификаторов местоположений . Все они должны быть одного типа местоположения (например, штата).

Ряд

Включите список ячеек.

JSON-представление
{
  "cells": [
    {
      object (Value)
    }
  ]
}
Поля
cells[]

object ( Value )

Необходимый. Список ячеек, составляющих строку. Должен иметь ту же длину, что и columnHeaders для двумерных таблиц, длину 1 для одномерных таблиц.

Стоимость доставки

Список тарифов операторов связи, на которые могут ссылаться mainTable или singleValue . Поддерживаемые услуги оператора связи определены в https://support.google.com/merchants/answer/12577710?hl=en&ref_topic=12570808&sjid=10662598224319463032-NC#zippy=%2Cdelivery-cost-rate-type%2Ccarrier-rate-au-de . -только для Великобритании и нас .

JSON-представление
{
  "name": string,
  "carrier": string,
  "carrierService": string,
  "originPostalCode": string,
  "percentageAdjustment": string,
  "flatAdjustment": {
    object (Price)
  }
}
Поля
name

string

Необходимый. Название тарифа перевозчика. Должно быть уникальным для каждой группы тарифов.

carrier

string

Необходимый. Служба доставки, например "UPS" или "Fedex" .

carrier Service

string

Необходимый. Транспортная услуга, например "ground" или "2 days" .

origin Postal Code

string

Необходимый. Место доставки по этому тарифу перевозчика.

percentage Adjustment

string

Необязательный. Мультипликативный модификатор стоимости доставки в виде числа в десятичной записи. Может быть отрицательным. Например, "5.4" увеличивает ставку на 5,4%, "-3" уменьшает ставку на 3%.

flat Adjustment

object ( Price )

Необязательный. Дополнительный модификатор стоимости доставки. Может быть отрицательным. Например { "amountMicros": 1, "currencyCode" : "USD" } добавляет к курсу 1 доллар, { "amountMicros": -3, "currencyCode" : "USD" } удаляет из курса 3 доллара.

Тип отгрузки

Тип доставки транспортной службой.

Перечисления
SHIPMENT_TYPE_UNSPECIFIED В этой услуге не указан тип отправления.
DELIVERY Эта услуга доставляет заказы по адресу, выбранному клиентом.
LOCAL_DELIVERY Эта услуга доставляет заказы по адресу, выбранному клиентом. Заказ доставляется из ближайшего магазина.
COLLECTION_POINT Эта услуга доставляет заказы по адресу, выбранному клиентом. Заказ отгружается из пункта самовывоза.

Минимальный ордерзначениетаблица

Таблица минимальных сумм заказов по магазинам для типа самовывоза.

JSON-представление
{
  "storeCodeSetWithMovs": [
    {
      object (StoreCodeSetWithMov)
    }
  ]
}
Поля
store Code Set With Movs[]

object ( StoreCodeSetWithMov )

Необходимый. Список наборов кодов магазинов, имеющих одинаковую минимальную стоимость заказа (MOV). Требуется как минимум два набора, причем последний должен быть пустым, что означает «MOV для всех остальных хранилищ». Каждый код магазина может появляться во всех наборах только один раз. Все цены внутри услуги должны иметь одну и ту же валюту.

StoreCodeSetWithMov

Список наборов кодов магазинов с одинаковой минимальной стоимостью заказа. Требуется как минимум два набора, причем последний должен быть пустым, что означает «MOV для всех остальных хранилищ». Каждый код магазина может появляться во всех наборах только один раз. Все цены внутри услуги должны иметь одну и ту же валюту.

JSON-представление
{
  "storeCodes": [
    string
  ],
  "value": {
    object (Price)
  }
}
Поля
store Codes[]

string

Необязательный. Список уникальных кодов магазинов или пустой для всех.

value

object ( Price )

Минимальная сумма заказа для данных магазинов.

Конфигурация магазина

Список магазинов, из которых доставляются ваши товары. Это справедливо только для типа доставки «местная доставка».

JSON-представление
{
  "storeCodes": [
    string
  ],
  "storeServiceType": enum (StoreServiceType),
  "cutoffConfig": {
    object (CutoffConfig)
  },
  "serviceRadius": {
    object (Distance)
  }
}
Поля
store Codes[]

string

Необязательный. Список кодов магазинов, обеспечивающих местную доставку. Если пусто, то all_stores должно быть истинным.

store Service Type

enum ( StoreServiceType )

Указывает, обеспечивают ли все магазины или выбранные магазины, перечисленные этим продавцом, местную доставку.

cutoff Config

object ( CutoffConfig )

Конфиги, связанные с локальной доставкой, заканчиваются на сегодня.

service Radius

object ( Distance )

Максимальный радиус доставки. Это требуется только для типа доставки «местная доставка».

StoreServiceType

Указывает, обеспечивают ли все магазины или выбранные магазины, перечисленные продавцом, местную доставку.

Перечисления
STORE_SERVICE_TYPE_UNSPECIFIED Не указан тип услуги магазина.
ALL_STORES Указывает, обеспечивают ли все магазины, текущие и будущие, перечисленные этим продавцом, местную доставку.
SELECTED_STORES Указывает, что только магазины, перечисленные в storeCodes имеют право на местную доставку.

CutoffConfig

Конфиги, связанные с локальной доставкой, заканчиваются на сегодня.

JSON-представление
{
  "localCutoffTime": {
    object (LocalCutoffTime)
  },
  "storeCloseOffsetHours": string,
  "noDeliveryPostCutoff": boolean
}
Поля
local Cutoff Time

object ( LocalCutoffTime )

Время окончания местной доставки в течение дня.

store Close Offset Hours

string ( int64 format)

Действует только при местной доставке. Представляет время закрытия как количество часов до закрытия магазина. Взаимоисключающий с localCutoffTime .

no Delivery Post Cutoff

boolean

Продавцы могут отказаться от показа местной доставки n+1 дней, если у них есть служба доставки, настроенная на местную доставку n дней. Например, если служба доставки определяет доставку в тот же день, и она уже превышает установленный срок, установка для этого поля значения true приводит к тому, что расчетная стоимость услуги доставки возвращает NO_DELIVERY_POST_CUTOFF . В том же примере установка в этом поле значения false приводит к тому, что расчетное время доставки составит один день. Это только для местной доставки.

Локалкутоффтиме

Время окончания местной доставки в течение дня.

JSON-представление
{
  "hour": string,
  "minute": string
}
Поля
hour

string ( int64 format)

Заказы на местную доставку, рассчитанные на час, должны быть размещены до момента обработки в тот же день.

minute

string ( int64 format)

Заказы на местную доставку должны быть размещены до и обработаны в тот же день.

Расстояние

Максимальный радиус доставки. Это требуется только для типа доставки «местная доставка».

JSON-представление
{
  "value": string,
  "unit": enum (Unit)
}
Поля
value

string ( int64 format)

Целое значение расстояния.

unit

enum ( Unit )

Единицы могут различаться в зависимости от страны, они включают мили и километры.

Единица

Единицы могут различаться в зависимости от страны, они включают мили и километры.

Перечисления
UNIT_UNSPECIFIED Единица измерения не указана
MILES Единица в милях
KILOMETERS Единица измерения в километрах

Программа лояльности

Программа лояльности от продавца.

JSON-представление
{
  "loyaltyProgramTiers": [
    {
      object (LoyaltyProgramTiers)
    }
  ],
  "programLabel": string
}
Поля
loyalty Program Tiers[]

object ( LoyaltyProgramTiers )

Необязательный. Уровень программы лояльности этой службы доставки.

program Label

string

Это ярлык программы лояльности, установленный в настройках вашей программы лояльности в Merchant Center. Этот податрибут позволяет Google сопоставить вашу программу лояльности с подходящими предложениями.

Программа лояльностиУровни

Часть программы лояльности продавцов.

JSON-представление
{
  "tierLabel": string
}
Поля
tier Label

string

Податрибут метки уровня [tierLabel] различает преимущества уровня предложения между каждым уровнем. Это значение также задается в настройках вашей программы в Merchant Center и требуется для изменения источника данных, даже если ваша программа лояльности имеет только 1 уровень.

Склад

Склад выполнения, который хранит и обрабатывает товарные запасы.

JSON-представление
{
  "name": string,
  "shippingAddress": {
    object (Address)
  },
  "cutoffTime": {
    object (WarehouseCutoffTime)
  },
  "handlingDays": string,
  "businessDayConfig": {
    object (BusinessDayConfig)
  }
}
Поля
name

string

Необходимый. Название склада. Должно быть уникальным в пределах аккаунта.

shipping Address

object ( Address )

Необходимый. Адрес доставки склада.

cutoff Time

object ( WarehouseCutoffTime )

Необходимый. Самое позднее время дня, когда заказ может быть принят и начать обработку. Более поздние заказы будут обработаны на следующий день. Время зависит от почтового индекса склада.

handling Days

string ( int64 format)

Необходимый. Количество дней, необходимое этому складу для упаковки и отправки товара. Это происходит на уровне склада, но может быть переопределено на уровне предложения в зависимости от атрибутов товара.

business Day Config

object ( BusinessDayConfig )

Рабочие дни склада. Если не установлено, по умолчанию будет с понедельника по пятницу.

Адрес

Адрес доставки склада.

JSON-представление
{
  "streetAddress": string,
  "city": string,
  "administrativeArea": string,
  "postalCode": string,
  "regionCode": string
}
Поля
street Address

string

Часть адреса на уровне улицы. Например: 111w 31st Street .

city

string

Необходимый. Город, поселок или коммуна. Может также включать зависимые населенные пункты или микрорайоны (например, кварталы или пригороды).

administrative Area

string

Необходимый. Высшее административное подразделение страны. Например, такой штат, как Калифорния («Калифорния»), или такая провинция, как Квебек («Квебек»).

postal Code

string

Необходимый. Почтовый индекс или почтовый индекс (например, «94043»).

region Code

string

Необходимый. Код страны CLDR (например, «США»).

СкладОтрезкаВремя

Самое позднее время дня, когда заказ может быть принят и начать обработку. Более поздние заказы будут обработаны на следующий день. Время зависит от почтового индекса склада.

JSON-представление
{
  "hour": integer,
  "minute": integer
}
Поля
hour

integer

Необходимый. Крайний час, до которого необходимо разместить заказ, чтобы он был обработан складом в тот же день. Час зависит от часового пояса склада.

minute

integer

Необходимый. Минута крайнего срока, до которого необходимо разместить заказ, чтобы он был обработан складом в тот же день. Минута зависит от часового пояса склада.

Методы

get Shipping Settings

Получить информацию о настройках доставки.

insert

Замените настройку доставки продавца на настройку доставки запроса.
,

Ресурс: Настройки доставки

Настройки доставки в аккаунте продавца.

JSON-представление
{
  "name": string,
  "services": [
    {
      object (Service)
    }
  ],
  "warehouses": [
    {
      object (Warehouse)
    }
  ],
  "etag": string
}
Поля
name

string

Идентификатор. Имя ресурса настройки доставки. Формат: accounts/{account}/shippingSetting

services[]

object ( Service )

Необязательный. Список услуг целевой учетной записи.

warehouses[]

object ( Warehouse )

Необязательный. Список складов, на которые можно обращаться в services .

etag

string

Необходимый. Это поле используется во избежание проблем с асинхронностью. Убедитесь, что данные настроек доставки не изменились между получением звонка и вставкой звонка. Пользователь должен выполнить следующие шаги:

  1. Установите поле etag как пустую строку для создания первоначальных настроек доставки.

  2. После первоначального создания вызовите метод get, чтобы получить etag и текущие данные настроек доставки перед вставкой вызова.

  3. Измените желаемую информацию о настройках доставки.

  4. Вызовите метод вставки с необходимой информацией о настройках доставки с помощью etag, полученного на шаге 2.

  5. Если данные настроек доставки изменились между шагами 2 и 4. Запрос на вставку не удастся, поскольку etag меняется каждый раз, когда изменяются данные настроек доставки. Пользователь должен повторить шаги 2–4 с новым etag.

Услуга

Служба доставки.

JSON-представление
{
  "deliveryCountries": [
    string
  ],
  "rateGroups": [
    {
      object (RateGroup)
    }
  ],
  "loyaltyPrograms": [
    {
      object (LoyaltyProgram)
    }
  ],
  "serviceName": string,
  "active": boolean,
  "currencyCode": string,
  "deliveryTime": {
    object (DeliveryTime)
  },
  "shipmentType": enum (ShipmentType),
  "minimumOrderValue": {
    object (Price)
  },
  "minimumOrderValueTable": {
    object (MinimumOrderValueTable)
  },
  "storeConfig": {
    object (StoreConfig)
  }
}
Поля
delivery Countries[]

string

Необходимый. Код территории CLDR стран, на которые распространяется услуга.

rate Groups[]

object ( RateGroup )

Необязательный. Определения групп тарифов на доставку. Только последний может иметь пустое значение applicableShippingLabels , что означает «все остальное». Другие applicableShippingLabels не должны перекрываться.

loyalty Programs[]

object ( LoyaltyProgram )

Необязательный. Программы лояльности, которыми ограничивается эта служба доставки.

service Name

string

Необходимый. Имя службы в свободной форме. Должен быть уникальным в пределах целевой учетной записи.

active

boolean

Необходимый. Логическое значение, показывающее активный статус службы доставки.

currency Code

string

Код CLDR валюты, к которой применяется эта услуга. Должны соответствовать ценам в группах тарифов.

delivery Time

object ( DeliveryTime )

Необходимый. Время, потраченное на различные аспекты от заказа до доставки товара.

shipment Type

enum ( ShipmentType )

Типы мест, в которые эта служба доставляет заказы.

minimum Order Value

object ( Price )

Минимальная стоимость заказа для данной услуги. Если установлено, это означает, что клиентам придется потратить как минимум эту сумму. Все цены внутри услуги должны иметь одну и ту же валюту. Невозможно установить вместе с минимумомOrderValueTable.

minimum Order Value Table

object ( MinimumOrderValueTable )

Таблица значений минимальных заказов по магазинам для типа самовывоза. Невозможно установить вместе сминимальнымOrderValue.

store Config

object ( StoreConfig )

Список магазинов, из которых доставляются ваши товары. Это справедливо только для типа доставки «местная доставка».

Срок поставки

Время, потраченное на различные аспекты от заказа до доставки товара.

JSON-представление
{
  "warehouseBasedDeliveryTimes": [
    {
      object (WarehouseBasedDeliveryTime)
    }
  ],
  "minTransitDays": integer,
  "maxTransitDays": integer,
  "cutoffTime": {
    object (CutoffTime)
  },
  "minHandlingDays": integer,
  "maxHandlingDays": integer,
  "transitTimeTable": {
    object (TransitTable)
  },
  "handlingBusinessDayConfig": {
    object (BusinessDayConfig)
  },
  "transitBusinessDayConfig": {
    object (BusinessDayConfig)
  }
}
Поля
warehouse Based Delivery Times[]

object ( WarehouseBasedDeliveryTime )

Необязательный. Указывает, что время доставки должно рассчитываться для каждого склада (места отправления) на основе настроек выбранного перевозчика. Если этот параметр установлен, никакое другое поле, связанное со временем доставки, в [время доставки][[google.shopping.content.bundles.ShippingSetting.DeliveryTime] не должно быть установлено.

min Transit Days

integer

Минимальное количество рабочих дней, потраченных в пути. 0 означает доставку в тот же день, 1 означает доставку на следующий день. Должен быть установлен либо minTransitDays , maxTransitDays , transitTimeTable , но не оба одновременно.

max Transit Days

integer

Максимальное количество рабочих дней, потраченных в пути. 0 означает доставку в тот же день, 1 означает доставку на следующий день. Должно быть больше или равно minTransitDays .

cutoff Time

object ( CutoffTime )

Определение срока окончания рабочих дней. Если это не настроено, время окончания будет установлено по умолчанию в 8 утра по тихоокеанскому стандартному времени.

min Handling Days

integer

Минимальное количество рабочих дней, потраченных до отправки заказа. 0 означает отправку в тот же день, 1 означает отправку на следующий день. «minHandlingDays» и «maxHandlingDays» должны быть установлены или не установлены одновременно.

max Handling Days

integer

Максимальное количество рабочих дней, потраченных до отправки заказа. 0 означает отправку в тот же день, 1 означает отправку на следующий день. Должно быть больше или равно minHandlingDays . «minHandlingDays» и «maxHandlingDays» должны быть установлены или не установлены одновременно.

transit Time Table

object ( TransitTable )

Таблица времени доставки: количество рабочих дней, потраченных в пути, на основе измерений строк и столбцов. Можно установить либо minTransitDays , maxTransitDays , transitTimeTable , но не оба одновременно.

handling Business Day Config

object ( BusinessDayConfig )

Рабочие дни, в течение которых могут обрабатываться заказы. Если не указано иное, будут считаться рабочие дни с понедельника по пятницу.

transit Business Day Config

object ( BusinessDayConfig )

Рабочие дни, в течение которых заказы могут находиться в пути. Если не указано иное, будут считаться рабочие дни с понедельника по пятницу.

Время отсечки

Определение срока окончания рабочих дней.

JSON-представление
{
  "hour": integer,
  "minute": integer,
  "timeZone": string
}
Поля
hour

integer

Необходимый. Крайний час, до которого необходимо разместить заказ, чтобы он был обработан в тот же день.

minute

integer

Необходимый. Минута крайнего времени, до которой необходимо разместить заказ для обработки в тот же день.

time Zone

string

Необходимый. Идентификатор часового пояса . Например, «Европа/Цюрих».

Транзитная таблица

Таблица времени доставки: количество рабочих дней, потраченных в пути, на основе измерений строк и столбцов. Можно установить либо minTransitDays , maxTransitDays , transitTimeTable , но не оба одновременно.

JSON-представление
{
  "postalCodeGroupNames": [
    string
  ],
  "transitTimeLabels": [
    string
  ],
  "rows": [
    {
      object (TransitTimeRow)
    }
  ]
}
Поля
postal Code Group Names[]

string

Необходимый. Список названий регионов Region.name . Последнее значение может быть "all other locations" . Пример: ["zone 1", "zone 2", "all other locations"] . Указанные группы почтовых индексов должны соответствовать стране доставки услуги.

transit Time Labels[]

string

Необходимый. Список меток времени прохождения. Последним значением может быть "all other labels" . Пример: ["food", "electronics", "all other labels"] .

rows[]

object ( TransitTimeRow )

Необходимый. Если существует только один набор измерений postalCodeGroupNames transitTimeLabels , существует несколько строк, каждая из которых содержит одно значение для этого измерения. Если есть два измерения, каждая строка соответствует postalCodeGroupNames , а столбцы (значения) — transitTimeLabels .

Транзиттиместроу

Если существует только один набор измерений postalCodeGroupNames transitTimeLabels , существует несколько строк, каждая из которых содержит одно значение для этого измерения. Если есть два измерения, каждая строка соответствует postalCodeGroupNames , а столбцы (значения) — transitTimeLabels .

JSON-представление
{
  "values": [
    {
      object (TransitTimeValue)
    }
  ]
}
Поля
values[]

object ( TransitTimeValue )

Необходимый. Диапазон времени доставки (мин-макс) в рабочих днях.

Транзиттимевалуе

Диапазон времени доставки (мин-макс) в рабочих днях.

JSON-представление
{
  "minTransitDays": integer,
  "maxTransitDays": integer
}
Поля
min Transit Days

integer

Минимальный диапазон времени доставки в рабочих днях. 0 означает доставку в тот же день, 1 означает доставку на следующий день.

max Transit Days

integer

Должно быть больше или равно minTransitDays .

БизнесДеньКонфигурация

Рабочие дни склада.

JSON-представление
{
  "businessDays": [
    enum (Weekday)
  ]
}
Поля
business Days[]

enum ( Weekday )

Необходимый. Обычные рабочие дни. Не может быть пустым.

Будний день

Перечисления
WEEKDAY_UNSPECIFIED
MONDAY
TUESDAY
WEDNESDAY
THURSDAY
FRIDAY
SATURDAY
SUNDAY

Время доставки на складе

Указывает, что время доставки должно рассчитываться для каждого склада (места отправления) на основе настроек выбранного перевозчика. Если установлено, никакое другое поле, связанное со временем доставки, в deliveryTime не должно быть установлено.

JSON-представление
{
  "carrier": string,
  "carrierService": string,
  "warehouse": string
}
Поля
carrier

string

Необходимый. Перевозчик, например "UPS" или "Fedex" . поддерживаемые операторы связи

carrier Service

string

Необходимый. Транспортная услуга, например "ground" или "2 days" . Имя службы должно находиться в списке eddSupportedServices.

warehouse

string

Необходимый. Название склада. Оно должно соответствовать [склад][ShippingSetting.warehouses.name]

Группа ставок

Определения групп тарифов на доставку. Только последний может иметь пустое значение applicableShippingLabels , что означает «все остальное». Другие applicableShippingLabels не должны перекрываться.

JSON-представление
{
  "applicableShippingLabels": [
    string
  ],
  "subtables": [
    {
      object (Table)
    }
  ],
  "carrierRates": [
    {
      object (CarrierRate)
    }
  ],
  "singleValue": {
    object (Value)
  },
  "mainTable": {
    object (Table)
  },
  "name": string
}
Поля
applicable Shipping Labels[]

string

Необходимый. Список транспортных этикеток, определяющих продукты, к которым применяется данная группа тарифов. Это дизъюнкция: для применения группы тарифов должна совпадать только одна из меток. Может быть пустым только для последней группы тарифов услуги.

subtables[]

object ( Table )

Необязательный. Список подтаблиц, на которые ссылается mainTable . Может быть установлен только в том случае, если установлен mainTable .

carrier Rates[]

object ( CarrierRate )

Необязательный. Список тарифов операторов связи, на которые могут ссылаться mainTable или singleValue .

single Value

object ( Value )

Значение группы тарифов (например, фиксированная ставка 10 долларов США). Может быть установлен только в том случае, если не заданы mainTable и subtables .

main Table

object ( Table )

Таблица, определяющая группу тарифов, если значение singleValue недостаточно выразительно. Может быть установлен только в том случае, если не установлено singleValue .

name

string

Необязательный. Название группы тарифов. Если установлено, оно должно быть уникальным в рамках службы доставки.

Ценить

Отдельное значение группы тарифов или значение ячейки таблицы группы тарифов. Должно быть установлено ровно одно из значений noShipping , flatRate , pricePercentage , carrier_rateName , subtable_name .

JSON-представление
{
  "noShipping": boolean,
  "flatRate": {
    object (Price)
  },
  "pricePercentage": string,
  "carrierRate": string,
  "subtable": string
}
Поля
no Shipping

boolean

Если это правда, то товар не может быть отправлен. Должно быть истинно, если установлено. Может быть установлено только в том случае, если все остальные поля не заданы.

flat Rate

object ( Price )

Фиксированная ставка. Можно задать только в том случае, если все остальные поля не заданы.

price Percentage

string

Процент цены, представленный в виде числа в десятичной записи (например, "5.4" ). Можно задать только в том случае, если все остальные поля не заданы.

carrier Rate

string

Название тарифа оператора связи, относящееся к тарифу оператора связи, определенному в той же группе тарифов. Можно задать только в том случае, если все остальные поля не заданы.

subtable

string

Имя подтаблицы. Может быть задано только в ячейках таблицы (например, не для одиночных значений) и только в том случае, если все остальные поля не заданы.

Стол

Таблица, определяющая группу тарифов, если значение singleValue недостаточно выразительно.

JSON-представление
{
  "rows": [
    {
      object (Row)
    }
  ],
  "name": string,
  "rowHeaders": {
    object (Headers)
  },
  "columnHeaders": {
    object (Headers)
  }
}
Поля
rows[]

object ( Row )

Необходимый. Список строк, составляющих таблицу. Должен иметь ту же длину, что и rowHeaders .

name

string

Имя таблицы. Требуется для подтаблиц, игнорируется для основной таблицы.

row Headers

object ( Headers )

Необходимый. Заголовки строк таблицы.

column Headers

object ( Headers )

Заголовки столбцов таблицы. Необязательно: если не установлено, таблица имеет только одно измерение.

Заголовки

Непустой список заголовков строк или столбцов таблицы. Должен быть установлен ровно один из prices , weights , num_items , postalCodeGroupNames или location .

JSON-представление
{
  "prices": [
    {
      object (Price)
    }
  ],
  "weights": [
    {
      object (Weight)
    }
  ],
  "numberOfItems": [
    string
  ],
  "postalCodeGroupNames": [
    string
  ],
  "locations": [
    {
      object (LocationIdSet)
    }
  ]
}
Поля
prices[]

object ( Price )

Необходимый. Список верхних границ включенной цены ордера. Значение последней цены может быть бесконечным, если установить цену sumMicros = -1. Например [{"amountMicros": 10000000, "currencyCode": "USD"}, {"amountMicros": 500000000, "currencyCode": "USD"}, {"amountMicros": -1, "currencyCode": "USD"}] представляет заголовки "<= $10", "<= $500" и "> 500 долларов». Все цены внутри услуги должны иметь одну и ту же валюту. Должно быть непусто. Должно быть положительным, кроме -1. Можно задать только в том случае, если все остальные поля не заданы.

weights[]

object ( Weight )

Необходимый. Список верхних границ инклюзивного веса заказа. Значение последнего веса может быть бесконечным, если установить цену sumMicros = -1. Например [{"amountMicros": 10000000, "unit": "kg"}, {"amountMicros": 50000000, "unit": "kg"}, {"amountMicros": -1, "unit": "kg"}] представляет заголовки «<= 10 кг», «<= 50 кг» и «> 50 кг». Все веса в рамках услуги должны иметь одну и ту же единицу измерения. Должно быть непусто. Должно быть положительным, кроме -1. Можно задать только в том случае, если все остальные поля не заданы.

number Of Items[]

string

Необходимый. Список включающих верхних границ количества элементов. Последнее значение может быть "infinity" . Например ["10", "50", "infinity"] представляет заголовки "<= 10 элементов", "<= 50 элементов" и "> 50 элементов". Должно быть непусто. Можно задать только в том случае, если все остальные поля не заданы.

postal Code Group Names[]

string

Необходимый. Список названий почтовых групп. Последнее значение может быть "all other locations" . Пример: ["zone 1", "zone 2", "all other locations"] . Указанные группы почтовых индексов должны соответствовать стране доставки услуги. Должно быть непусто. Можно задать только в том случае, если все остальные поля не заданы.

locations[]

object ( LocationIdSet )

Необходимый. Список наборов идентификаторов местоположений. Должно быть непусто. Можно задать только в том случае, если все остальные поля не заданы.

Масса

Вес представлен как значение в строке и единица измерения.

JSON-представление
{
  "unit": enum (WeightUnit),
  "amountMicros": string
}
Поля
unit

enum ( WeightUnit )

Необходимый. Весовая единица. Допустимые значения: кг и фунты.

amount Micros

string ( int64 format)

Необходимый. Вес представлен числом в микро (1 миллион микро эквивалентен стандартной единице валюты, например, 1 кг = 1 000 000 микро). Это поле также можно установить как бесконечность, установив значение -1. Это поле поддерживает только -1 и положительное значение.

ВесЕдиница измерения

Весовая единица.

Перечисления
WEIGHT_UNIT_UNSPECIFIED единица измерения не указана
POUND единица фунта.
KILOGRAM единица кг.

LocationIdSet

Список наборов идентификаторов местоположений. Должно быть непусто. Можно задать только в том случае, если все остальные поля не заданы.

JSON-представление
{
  "locationIds": [
    string
  ]
}
Поля
location Ids[]

string

Необходимый. Непустой список идентификаторов местоположений . Все они должны быть одного типа местоположения (например, штата).

Ряд

Включите список ячеек.

JSON-представление
{
  "cells": [
    {
      object (Value)
    }
  ]
}
Поля
cells[]

object ( Value )

Необходимый. Список ячеек, составляющих строку. Должен иметь ту же длину, что и columnHeaders для двумерных таблиц, длину 1 для одномерных таблиц.

Стоимость доставки

Список тарифов операторов связи, на которые могут ссылаться mainTable или singleValue . Поддерживаемые услуги оператора связи определены в https://support.google.com/merchants/answer/12577710?hl=en&ref_topic=12570808&sjid=10662598224319463032-NC#zippy=%2Cdelivery-cost-rate-type%2Ccarrier-rate-au-de . -только для Великобритании и нас .

JSON-представление
{
  "name": string,
  "carrier": string,
  "carrierService": string,
  "originPostalCode": string,
  "percentageAdjustment": string,
  "flatAdjustment": {
    object (Price)
  }
}
Поля
name

string

Необходимый. Название тарифа перевозчика. Должно быть уникальным для каждой группы тарифов.

carrier

string

Необходимый. Служба доставки, например "UPS" или "Fedex" .

carrier Service

string

Необходимый. Транспортная услуга, например "ground" или "2 days" .

origin Postal Code

string

Необходимый. Место доставки по этому тарифу перевозчика.

percentage Adjustment

string

Необязательный. Мультипликативный модификатор стоимости доставки в виде числа в десятичной записи. Может быть отрицательным. Например, "5.4" увеличивает ставку на 5,4%, "-3" уменьшает ставку на 3%.

flat Adjustment

object ( Price )

Необязательный. Дополнительный модификатор стоимости доставки. Может быть отрицательным. Например { "amountMicros": 1, "currencyCode" : "USD" } добавляет к курсу 1 доллар, { "amountMicros": -3, "currencyCode" : "USD" } удаляет из курса 3 доллара.

Тип отгрузки

Тип доставки транспортной службой.

Перечисления
SHIPMENT_TYPE_UNSPECIFIED В этой услуге не указан тип отправления.
DELIVERY Эта услуга доставляет заказы по адресу, выбранному клиентом.
LOCAL_DELIVERY Эта услуга доставляет заказы по адресу, выбранному клиентом. Заказ доставляется из ближайшего магазина.
COLLECTION_POINT Эта услуга доставляет заказы по адресу, выбранному клиентом. Заказ отгружается из пункта самовывоза.

Минимальный ордерзначениетаблица

Таблица значений минимальных заказов по магазинам для типа самовывоза.

JSON-представление
{
  "storeCodeSetWithMovs": [
    {
      object (StoreCodeSetWithMov)
    }
  ]
}
Поля
store Code Set With Movs[]

object ( StoreCodeSetWithMov )

Необходимый. Список наборов кодов магазинов, имеющих одинаковую минимальную стоимость заказа (MOV). Требуется как минимум два набора, причем последний должен быть пустым, что означает «MOV для всех остальных хранилищ». Каждый код магазина может появляться во всех наборах только один раз. Все цены внутри услуги должны иметь одну и ту же валюту.

StoreCodeSetWithMov

Список наборов кодов магазинов с одинаковой минимальной стоимостью заказа. Требуется как минимум два набора, причем последний должен быть пустым, что означает «MOV для всех остальных хранилищ». Каждый код магазина может появляться во всех наборах только один раз. Все цены внутри услуги должны иметь одну и ту же валюту.

JSON-представление
{
  "storeCodes": [
    string
  ],
  "value": {
    object (Price)
  }
}
Поля
store Codes[]

string

Необязательный. Список уникальных кодов магазинов или пустой для всех.

value

object ( Price )

Минимальная сумма заказа для данных магазинов.

Конфигурация магазина

Список магазинов, из которых доставляются ваши товары. Это действительно только для типа доставки «местная доставка».

JSON-представление
{
  "storeCodes": [
    string
  ],
  "storeServiceType": enum (StoreServiceType),
  "cutoffConfig": {
    object (CutoffConfig)
  },
  "serviceRadius": {
    object (Distance)
  }
}
Поля
store Codes[]

string

Необязательный. Список кодов магазинов, обеспечивающих местную доставку. Если пусто, то all_stores должно быть истинным.

store Service Type

enum ( StoreServiceType )

Указывает, обеспечивают ли все магазины или выбранные магазины, перечисленные этим продавцом, местную доставку.

cutoff Config

object ( CutoffConfig )

Конфиги, связанные с локальной доставкой, заканчиваются на сегодня.

service Radius

object ( Distance )

Максимальный радиус доставки. Это требуется только для типа доставки «местная доставка».

StoreServiceType

Указывает, обеспечивают ли все магазины или выбранные магазины, перечисленные продавцом, местную доставку.

Перечисления
STORE_SERVICE_TYPE_UNSPECIFIED Не указан тип услуги магазина.
ALL_STORES Указывает, обеспечивают ли все магазины, текущие и будущие, перечисленные этим продавцом, местную доставку.
SELECTED_STORES Указывает, что только магазины, перечисленные в storeCodes имеют право на местную доставку.

CutoffConfig

Конфигурации, связанные с локальной доставкой, заканчиваются на сегодня.

JSON-представление
{
  "localCutoffTime": {
    object (LocalCutoffTime)
  },
  "storeCloseOffsetHours": string,
  "noDeliveryPostCutoff": boolean
}
Поля
local Cutoff Time

object ( LocalCutoffTime )

Время окончания местной доставки в течение дня.

store Close Offset Hours

string ( int64 format)

Действует только при условии местной доставки. Представляет время закрытия как количество часов до закрытия магазина. Взаимно эксклюзив с localCutoffTime .

no Delivery Post Cutoff

boolean

Торговцы могут отказаться от того, чтобы показать локальную доставку n+1 день, когда у них есть служба доставки, настроенная на локальную доставку N Day. Например, если служба доставки определяет доставку в тот же день, и она пройдет после отсечения, установив это поле для true результатов в расчетной скорости обслуживания доставки, возвращающего NO_DELIVERY_POST_CUTOFF . В том же примере установление этого поля на false результаты в рассчитанное время доставки на один день. Это только для местной доставки.

Localcutofftime

Время, когда местная доставка заканчивается на день.

JSON-представление
{
  "hour": string,
  "minute": string
}
Поля
hour

string ( int64 format)

Часы местные заказы на доставку должны быть размещены для обработки в тот же день.

minute

string ( int64 format)

Минутные местные заказы на доставку должны быть размещены для обработки в тот же день.

Расстояние

Максимальный радиус доставки. Это требуется только для местного типа доставки.

JSON-представление
{
  "value": string,
  "unit": enum (Unit)
}
Поля
value

string ( int64 format)

Целочисленное значение расстояния.

unit

enum ( Unit )

Единица может отличаться в зависимости от страны, он параметризован, чтобы включать мили и километры.

Единица

Единица может отличаться в зависимости от страны, он параметризован, чтобы включать мили и километры.

Перечисления
UNIT_UNSPECIFIED Единица неопределенного
MILES Единица в милях
KILOMETERS Единица в километрах

Программа лояльности

Программа лояльности, предоставленная торговцем.

JSON-представление
{
  "loyaltyProgramTiers": [
    {
      object (LoyaltyProgramTiers)
    }
  ],
  "programLabel": string
}
Поля
loyalty Program Tiers[]

object ( LoyaltyProgramTiers )

Необязательный. Уровень программы лояльности этой услуги доставки.

program Label

string

Это метка программы лояльности, установленного в настройках программы лояльности в торговом центре. Этот суб-атрибут позволяет Google отображать вашу программу лояльности с подходящими предложениями.

Лояльность -программы

Подмножество программы лояльности продавцов.

JSON-представление
{
  "tierLabel": string
}
Поля
tier Label

string

Подразделение на уровне [Tierlabel] дифференцирует преимущества уровня между каждым уровнем. Это значение также установлено в настройках вашей программы в торговом центре и требуется для изменений источника данных, даже если ваша программа лояльности имеет только 1 уровень.

Склад

Склад выполнения, который хранит и обрабатывает инвентаризацию.

JSON-представление
{
  "name": string,
  "shippingAddress": {
    object (Address)
  },
  "cutoffTime": {
    object (WarehouseCutoffTime)
  },
  "handlingDays": string,
  "businessDayConfig": {
    object (BusinessDayConfig)
  }
}
Поля
name

string

Необходимый. Название склада. Должен быть уникальным в рамках учетной записи.

shipping Address

object ( Address )

Необходимый. Адрес доставки склада.

cutoff Time

object ( WarehouseCutoffTime )

Необходимый. Последнее время суток, когда заказ может быть принят и начать обработку. Более поздние заказы будут обработаны на следующий день. Время основано на почтовом коде склада.

handling Days

string ( int64 format)

Необходимый. Количество дней, необходимых для этого склада, чтобы собрать и отправить товар. Это на уровне склада, но может быть переопределено на уровне предложения на основе атрибутов элемента.

business Day Config

object ( BusinessDayConfig )

Рабочие дни склада. Если не установлено, будет с понедельника по пятницу по умолчанию.

Адрес

Адрес доставки склада.

JSON-представление
{
  "streetAddress": string,
  "city": string,
  "administrativeArea": string,
  "postalCode": string,
  "regionCode": string
}
Поля
street Address

string

Уличный уровень адреса. Например: 111w 31st Street .

city

string

Необходимый. Город, город или коммуна. Может также включать зависимые населенные пункты или сублокалистовые, например, окрестности или пригороды).

administrative Area

string

Необходимый. Административное подразделение страны страны. Например, штат, как Калифорния («CA») или провинция, такая как Квебек («QC»).

postal Code

string

Необходимый. Почтовый код или ZIP (например, «94043»).

region Code

string

Необходимый. CLDR CODE (например, «US»).

WareHouseCutofftime

Последнее время суток, когда заказ может быть принят и начать обработку. Более поздние заказы будут обработаны на следующий день. Время основано на почтовом коде склада.

JSON-представление
{
  "hour": integer,
  "minute": integer
}
Поля
hour

integer

Необходимый. Час времени отсечения, до которого склад должен быть разместил заказ для обработки в тот же день. Час основан на часовом поясе склада.

minute

integer

Необходимый. Минута времени отсечения, до которого склад должен быть установлен заказ для обработки в тот же день. Минут основана на часовом поясе склада.

Методы

get Shipping Settings

Получить информацию о настройке доставки.

insert

Замените настройку доставки продавца на настройку доставки запроса.