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)
  }
}
Поля
deliveryCountries[]

string

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

rateGroups[]

object ( RateGroup )

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

loyaltyPrograms[]

object ( LoyaltyProgram )

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

serviceName

string

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

active

boolean

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

currencyCode

string

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

deliveryTime

object ( DeliveryTime )

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

shipmentType

enum ( ShipmentType )

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

minimumOrderValue

object ( Price )

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

minimumOrderValueTable

object ( MinimumOrderValueTable )

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

storeConfig

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)
  }
}
Поля
warehouseBasedDeliveryTimes[]

object ( WarehouseBasedDeliveryTime )

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

minTransitDays

integer

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

maxTransitDays

integer

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

cutoffTime

object ( CutoffTime )

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

minHandlingDays

integer

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

maxHandlingDays

integer

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

transitTimeTable

object ( TransitTable )

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

handlingBusinessDayConfig

object ( BusinessDayConfig )

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

transitBusinessDayConfig

object ( BusinessDayConfig )

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

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

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

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

integer

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

minute

integer

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

timeZone

string

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

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

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

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

string

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

transitTimeLabels[]

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
}
Поля
minTransitDays

integer

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

maxTransitDays

integer

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

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

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

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

enum ( Weekday )

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

Будний день

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

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

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

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

string

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

carrierService

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
}
Поля
applicableShippingLabels[]

string

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

subtables[]

object ( Table )

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

carrierRates[]

object ( CarrierRate )

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

singleValue

object ( Value )

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

mainTable

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
}
Поля
noShipping

boolean

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

flatRate

object ( Price )

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

pricePercentage

string

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

carrierRate

string

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

subtable

string

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

Стол

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

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

object ( Row )

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

name

string

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

rowHeaders

object ( Headers )

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

columnHeaders

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. Можно задать только в том случае, если все остальные поля не заданы.

numberOfItems[]

string

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

postalCodeGroupNames[]

string

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

locations[]

object ( LocationIdSet )

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

Масса

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

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

enum ( WeightUnit )

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

amountMicros

string ( int64 format)

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

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

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

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

LocationIdSet

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

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

string

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

Ряд

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

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

object ( Value )

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

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

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

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

string

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

carrier

string

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

carrierService

string

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

originPostalCode

string

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

percentageAdjustment

string

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

flatAdjustment

object ( Price )

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

Тип отгрузки

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

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

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

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

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

object ( StoreCodeSetWithMov )

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

StoreCodeSetWithMov

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

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

string

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

value

object ( Price )

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

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

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

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

string

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

storeServiceType

enum ( StoreServiceType )

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

cutoffConfig

object ( CutoffConfig )

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

serviceRadius

object ( Distance )

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

StoreServiceType

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

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

CutoffConfig

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

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

object ( LocalCutoffTime )

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

storeCloseOffsetHours

string ( int64 format)

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

noDeliveryPostCutoff

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
}
Поля
loyaltyProgramTiers[]

object ( LoyaltyProgramTiers )

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

programLabel

string

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

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

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

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

string

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

Склад

Склад выполнения, на котором хранятся и обрабатываются запасы. Следующий тег: 7

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

string

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

shippingAddress

object ( Address )

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

cutoffTime

object ( WarehouseCutoffTime )

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

handlingDays

string ( int64 format)

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

businessDayConfig

object ( BusinessDayConfig )

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

Адрес

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

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

string

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

city

string

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

administrativeArea

string

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

postalCode

string

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

regionCode

string

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

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

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

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

integer

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

minute

integer

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