- JSON-представление
- Услуга
- Срок поставки
- Время отсечки
- Транзитная таблица
- Транзиттиместроу
- Транзиттимевалуе
- БизнесДеньКонфигурация
- Будний день
- Время доставки на складе
- Группа ставок
- Ценить
- Стол
- Заголовки
- Масса
- ВесЕдиница измерения
- LocationIdSet
- Ряд
- Стоимость доставки
- Тип отгрузки
- Минимальный ордерзначениетаблица
- StoreCodeSetWithMov
- Конфигурация магазина
- StoreServiceType
- CutoffConfig
- Локалкутоффтиме
- Расстояние
- Единица
- Программа лояльности
- Программа лояльностиУровни
- Склад
- Адрес
- СкладОтрезкаВремя
Настройки доставки в аккаунте продавца.
JSON-представление |
---|
{ "name": string, "services": [ { object ( |
Поля | |
---|---|
name | Идентификатор. Имя ресурса настройки доставки. Формат: |
services[] | Необязательный. Список услуг целевой учетной записи. |
warehouses[] | Необязательный. Список складов, на которые можно обращаться в |
etag | Необходимый. Это поле используется во избежание проблем с асинхронностью. Убедитесь, что данные настроек доставки не изменились между получением звонка и вставкой звонка. Пользователь должен выполнить следующие шаги:
|
Услуга
Служба доставки.
JSON-представление |
---|
{ "deliveryCountries": [ string ], "rateGroups": [ { object ( |
Поля | |
---|---|
deliveryCountries[] | Необходимый. Код территории CLDR стран, на которые распространяется услуга. |
rateGroups[] | Необязательный. Определения групп тарифов на доставку. Только последний может иметь пустое значение |
loyaltyPrograms[] | Необязательный. Программы лояльности, которыми ограничивается эта служба доставки. |
serviceName | Необходимый. Имя службы в свободной форме. Должен быть уникальным в пределах целевой учетной записи. |
active | Необходимый. Логическое значение, показывающее активный статус службы доставки. |
currencyCode | Код CLDR валюты, к которой применяется эта услуга. Должны соответствовать ценам в группах тарифов. |
deliveryTime | Необходимый. Время, потраченное на различные аспекты от заказа до доставки товара. |
shipmentType | Типы мест, в которые эта служба доставляет заказы. |
minimumOrderValue | Минимальная стоимость заказа для данной услуги. Если установлено, это означает, что клиентам придется потратить как минимум эту сумму. Все цены внутри услуги должны иметь одну и ту же валюту. Невозможно установить вместе с минимумомOrderValueTable. |
minimumOrderValueTable | Таблица значений минимальных заказов по магазинам для типа самовывоза. Невозможно установить вместе сминимальнымOrderValue. |
storeConfig | Список магазинов, из которых доставляются ваши товары. Это справедливо только для типа доставки «местная доставка». |
Срок поставки
Время, затраченное на различные аспекты от заказа до доставки товара.
JSON-представление |
---|
{ "warehouseBasedDeliveryTimes": [ { object ( |
Поля | |
---|---|
warehouseBasedDeliveryTimes[] | Необязательный. Указывает, что время доставки должно рассчитываться для каждого склада (места отправления) на основе настроек выбранного перевозчика. Если этот параметр установлен, никакое другое поле, связанное со временем доставки, в [время доставки][[google.shopping.content.bundles.ShippingSetting.DeliveryTime] не должно быть установлено. |
minTransitDays | Минимальное количество рабочих дней, потраченных в пути. 0 означает доставку в тот же день, 1 означает доставку на следующий день. Должен быть установлен либо |
maxTransitDays | Максимальное количество рабочих дней, потраченных в пути. 0 означает доставку в тот же день, 1 означает доставку на следующий день. Должно быть больше или равно |
cutoffTime | Определение срока окончания рабочих дней. Если это не настроено, время окончания будет установлено по умолчанию в 8 утра по тихоокеанскому стандартному времени. |
minHandlingDays | Минимальное количество рабочих дней, потраченных до отправки заказа. 0 означает отправку в тот же день, 1 означает отправку на следующий день. «minHandlingDays» и «maxHandlingDays» должны быть установлены или не установлены одновременно. |
maxHandlingDays | Максимальное количество рабочих дней, потраченных до отправки заказа. 0 означает отправку в тот же день, 1 означает отправку на следующий день. Должно быть больше или равно |
transitTimeTable | Таблица времени доставки: количество рабочих дней, потраченных в пути, на основе измерений строк и столбцов. Можно установить либо |
handlingBusinessDayConfig | Рабочие дни, в течение которых могут обрабатываться заказы. Если не указано иное, будут считаться рабочие дни с понедельника по пятницу. |
transitBusinessDayConfig | Рабочие дни, в течение которых заказы могут находиться в пути. Если не указано иное, будут считаться рабочие дни с понедельника по пятницу. |
Время отсечки
Определение срока окончания рабочих дней.
JSON-представление |
---|
{ "hour": integer, "minute": integer, "timeZone": string } |
Поля | |
---|---|
hour | Необходимый. Крайний час, до которого необходимо разместить заказ, чтобы он был обработан в тот же день. |
minute | Необходимый. Минута крайнего времени, до которой необходимо разместить заказ для обработки в тот же день. |
timeZone | Необходимый. Идентификатор часового пояса . Например, «Европа/Цюрих». |
Транзитная таблица
Таблица времени доставки: количество рабочих дней, потраченных в пути, на основе измерений строк и столбцов. Можно установить либо minTransitDays
, maxTransitDays
, transitTimeTable
, но не оба одновременно.
JSON-представление |
---|
{
"postalCodeGroupNames": [
string
],
"transitTimeLabels": [
string
],
"rows": [
{
object ( |
Поля | |
---|---|
postalCodeGroupNames[] | Необходимый. Список названий регионов |
transitTimeLabels[] | Необходимый. Список меток времени прохождения. Последним значением может быть |
rows[] | Необходимый. Если существует только один набор измерений |
Транзиттиместроу
Если существует только один набор измерений postalCodeGroupNames
transitTimeLabels
, существует несколько строк, каждая из которых содержит одно значение для этого измерения. Если есть два измерения, каждая строка соответствует postalCodeGroupNames
, а столбцы (значения) — transitTimeLabels
.
JSON-представление |
---|
{
"values": [
{
object ( |
Поля | |
---|---|
values[] | Необходимый. Диапазон времени доставки (мин-макс) в рабочих днях. |
Транзиттимевалуе
Диапазон времени доставки (мин-макс) в рабочих днях.
JSON-представление |
---|
{ "minTransitDays": integer, "maxTransitDays": integer } |
Поля | |
---|---|
minTransitDays | Минимальный диапазон времени доставки в рабочих днях. 0 означает доставку в тот же день, 1 означает доставку на следующий день. |
maxTransitDays | Должно быть больше или равно |
БизнесДеньКонфигурация
Рабочие дни склада.
JSON-представление |
---|
{
"businessDays": [
enum ( |
Поля | |
---|---|
businessDays[] | Необходимый. Обычные рабочие дни. Не может быть пустым. |
Будний день
Перечисления | |
---|---|
WEEKDAY_UNSPECIFIED | |
MONDAY | |
TUESDAY | |
WEDNESDAY | |
THURSDAY | |
FRIDAY | |
SATURDAY | |
SUNDAY |
Время доставки на складе
Указывает, что время доставки должно рассчитываться для каждого склада (места отправления) на основе настроек выбранного перевозчика. Если установлено, никакое другое поле, связанное со временем доставки, в deliveryTime
не должно быть установлено.
JSON-представление |
---|
{ "carrier": string, "carrierService": string, "warehouse": string } |
Поля | |
---|---|
carrier | Необходимый. Перевозчик, например |
carrierService | Необходимый. Транспортная услуга, например |
warehouse | Необходимый. Название склада. Оно должно соответствовать [склад][ShippingSetting.warehouses.name] |
Группа ставок
Определения групп тарифов на доставку. Только последний может иметь пустое значение applicableShippingLabels
, что означает «все остальное». Другие applicableShippingLabels
не должны перекрываться.
JSON-представление |
---|
{ "applicableShippingLabels": [ string ], "subtables": [ { object ( |
Поля | |
---|---|
applicableShippingLabels[] | Необходимый. Список транспортных этикеток, определяющих продукты, к которым применяется данная группа тарифов. Это дизъюнкция: для применения группы тарифов должна совпадать только одна из меток. Может быть пустым только для последней группы тарифов услуги. |
subtables[] | Необязательный. Список подтаблиц, на которые ссылается |
carrierRates[] | Необязательный. Список тарифов операторов связи, на которые могут ссылаться |
singleValue | Значение группы тарифов (например, фиксированная ставка 10 долларов США). Может быть установлен только в том случае, если не заданы |
mainTable | Таблица, определяющая группу тарифов, если значение |
name | Необязательный. Название группы тарифов. Если установлено, оно должно быть уникальным в рамках службы доставки. |
Ценить
Отдельное значение группы тарифов или значение ячейки таблицы группы тарифов. Должно быть установлено ровно одно из значений noShipping
, flatRate
, pricePercentage
, carrier_rateName
, subtable_name
.
JSON-представление |
---|
{
"noShipping": boolean,
"flatRate": {
object ( |
Поля | |
---|---|
noShipping | Если это правда, то товар не может быть отправлен. Должно быть истинно, если установлено. Может быть установлено только в том случае, если все остальные поля не заданы. |
flatRate | Фиксированная ставка. Можно задать только в том случае, если все остальные поля не заданы. |
pricePercentage | Процент цены, представленный в виде числа в десятичной записи (например, |
carrierRate | Название тарифа оператора связи, относящееся к тарифу оператора связи, определенному в той же группе тарифов. Можно задать только в том случае, если все остальные поля не заданы. |
subtable | Имя подтаблицы. Может быть задано только в ячейках таблицы (например, не для одиночных значений) и только в том случае, если все остальные поля не заданы. |
Стол
Таблица, определяющая группу тарифов, если значение singleValue
недостаточно выразительно.
JSON-представление |
---|
{ "rows": [ { object ( |
Поля | |
---|---|
rows[] | Необходимый. Список строк, составляющих таблицу. Должен иметь ту же длину, что и |
name | Имя таблицы. Требуется для подтаблиц, игнорируется для основной таблицы. |
rowHeaders | Необходимый. Заголовки строк таблицы. |
columnHeaders | Заголовки столбцов таблицы. Необязательно: если не установлено, таблица имеет только одно измерение. |
Заголовки
Непустой список заголовков строк или столбцов таблицы. Должен быть установлен ровно один из prices
, weights
, num_items
, postalCodeGroupNames
или location
.
JSON-представление |
---|
{ "prices": [ { object ( |
Поля | |
---|---|
prices[] | Необходимый. Список верхних границ включенной цены ордера. Значение последней цены может быть бесконечным, если установить цену sumMicros = -1. Например |
weights[] | Необходимый. Список верхних границ инклюзивного веса заказа. Значение последнего веса может быть бесконечным, если установить цену sumMicros = -1. Например |
numberOfItems[] | Необходимый. Список включающих верхних границ количества элементов. Последнее значение может быть |
postalCodeGroupNames[] | Необходимый. Список названий почтовых групп. Последнее значение может быть |
locations[] | Необходимый. Список наборов идентификаторов местоположений. Должно быть непусто. Можно задать только в том случае, если все остальные поля не заданы. |
Масса
Вес представлен как значение в строке и единица измерения.
JSON-представление |
---|
{
"unit": enum ( |
Поля | |
---|---|
unit | Необходимый. Весовая единица. Приемлемые значения: кг и фунты. |
amountMicros | Необходимый. Вес представлен числом в микро (1 миллион микро эквивалентен стандартной единице валюты, например, 1 кг = 1 000 000 микро). Это поле также можно установить как бесконечность, установив значение -1. Это поле поддерживает только -1 и положительное значение. |
ВесЕдиница измерения
Весовая единица.
Перечисления | |
---|---|
WEIGHT_UNIT_UNSPECIFIED | единица измерения не указана |
POUND | единица фунта. |
KILOGRAM | единица кг. |
LocationIdSet
Список наборов идентификаторов местоположений. Должно быть непусто. Можно задать только в том случае, если все остальные поля не заданы.
JSON-представление |
---|
{ "locationIds": [ string ] } |
Поля | |
---|---|
locationIds[] | Необходимый. Непустой список идентификаторов местоположений . Все они должны быть одного типа местоположения (например, штата). |
Ряд
Включите список ячеек.
JSON-представление |
---|
{
"cells": [
{
object ( |
Поля | |
---|---|
cells[] | Необходимый. Список ячеек, составляющих строку. Должен иметь ту же длину, что и |
Стоимость доставки
Список тарифов операторов связи, на которые могут ссылаться mainTable
или singleValue
.
JSON-представление |
---|
{
"name": string,
"carrier": string,
"carrierService": string,
"originPostalCode": string,
"percentageAdjustment": string,
"flatAdjustment": {
object ( |
Поля | |
---|---|
name | Необходимый. Название тарифа перевозчика. Должно быть уникальным для каждой группы тарифов. |
carrier | Необходимый. Служба доставки, например |
carrierService | Необходимый. Транспортная служба, например, |
originPostalCode | Необходимый. Место доставки по этому тарифу перевозчика. |
percentageAdjustment | Необязательный. Мультипликативный модификатор стоимости доставки в виде числа в десятичной записи. Может быть отрицательным. Например, |
flatAdjustment | Необязательный. Дополнительный модификатор стоимости доставки. Может быть отрицательным. Например |
Тип отгрузки
Тип доставки транспортной службой.
Перечисления | |
---|---|
SHIPMENT_TYPE_UNSPECIFIED | В этой услуге не указан тип отправления. |
DELIVERY | Эта услуга доставляет заказы по адресу, выбранному клиентом. |
LOCAL_DELIVERY | Эта услуга доставляет заказы по адресу, выбранному клиентом. Заказ доставляется из ближайшего магазина. |
COLLECTION_POINT | Эта услуга доставляет заказы по адресу, выбранному клиентом. Заказ отгружается из пункта самовывоза. |
Минимальный ордерзначениетаблица
Таблица значений минимальных заказов по магазинам для типа самовывоза.
JSON-представление |
---|
{
"storeCodeSetWithMovs": [
{
object ( |
Поля | |
---|---|
storeCodeSetWithMovs[] | Необходимый. Список наборов кодов магазинов, имеющих одинаковую минимальную стоимость заказа (MOV). Требуется как минимум два набора, причем последний должен быть пустым, что означает «MOV для всех остальных хранилищ». Каждый код магазина может появляться во всех наборах только один раз. Все цены внутри услуги должны иметь одну и ту же валюту. |
StoreCodeSetWithMov
Список наборов кодов магазинов с одинаковой минимальной стоимостью заказа. Требуется как минимум два набора, причем последний должен быть пустым, что означает «MOV для всех остальных хранилищ». Каждый код магазина может появляться во всех наборах только один раз. Все цены внутри услуги должны иметь одну и ту же валюту.
JSON-представление |
---|
{
"storeCodes": [
string
],
"value": {
object ( |
Поля | |
---|---|
storeCodes[] | Необязательный. Список уникальных кодов магазинов или пустой для всех. |
value | Минимальная сумма заказа для данных магазинов. |
Конфигурация магазина
Список магазинов, из которых доставляются ваши товары. Это справедливо только для типа доставки «местная доставка».
JSON-представление |
---|
{ "storeCodes": [ string ], "storeServiceType": enum ( |
Поля | |
---|---|
storeCodes[] | Необязательный. Список кодов магазинов, обеспечивающих местную доставку. Если пусто, то |
storeServiceType | Указывает, обеспечивают ли все магазины или выбранные магазины, перечисленные этим продавцом, местную доставку. |
cutoffConfig | Конфиги, связанные с локальной доставкой, заканчиваются на сегодня. |
serviceRadius | Максимальный радиус доставки. Это требуется только для типа доставки «местная доставка». |
StoreServiceType
Указывает, обеспечивают ли все магазины или выбранные магазины, перечисленные продавцом, местную доставку.
Перечисления | |
---|---|
STORE_SERVICE_TYPE_UNSPECIFIED | Не указан тип услуги магазина. |
ALL_STORES | Указывает, обеспечивают ли все магазины, текущие и будущие, перечисленные этим продавцом, местную доставку. |
SELECTED_STORES | Указывает, что только магазины, перечисленные в storeCodes имеют право на местную доставку. |
CutoffConfig
Конфиги, связанные с локальной доставкой, заканчиваются на сегодня.
JSON-представление |
---|
{
"localCutoffTime": {
object ( |
Поля | |
---|---|
localCutoffTime | Время окончания местной доставки в течение дня. |
storeCloseOffsetHours | Действует только при местной доставке. Представляет время закрытия как количество часов до закрытия магазина. Взаимоисключающий с |
noDeliveryPostCutoff | Продавцы могут отказаться от показа местной доставки n+1 дней, если у них есть служба доставки, настроенная на местную доставку n дней. Например, если служба доставки определяет доставку в тот же день, и она уже превышает установленный срок, установка для этого поля значения |
Локалкутоффтиме
Время окончания местной доставки в течение дня.
JSON-представление |
---|
{ "hour": string, "minute": string } |
Поля | |
---|---|
hour | Заказы на местную доставку, рассчитанные на час, должны быть размещены до момента обработки в тот же день. |
minute | Заказы на местную доставку должны быть размещены до и обработаны в тот же день. |
Расстояние
Максимальный радиус доставки. Это требуется только для типа доставки «местная доставка».
JSON-представление |
---|
{
"value": string,
"unit": enum ( |
Поля | |
---|---|
value | Целое значение расстояния. |
unit | Единицы могут различаться в зависимости от страны, они включают мили и километры. |
Единица
Единицы могут различаться в зависимости от страны, они включают мили и километры.
Перечисления | |
---|---|
UNIT_UNSPECIFIED | Единица измерения не указана |
MILES | Единица в милях |
KILOMETERS | Единица измерения в километрах |
Программа лояльности
Программа лояльности от продавца.
JSON-представление |
---|
{
"loyaltyProgramTiers": [
{
object ( |
Поля | |
---|---|
loyaltyProgramTiers[] | Необязательный. Уровень программы лояльности этой службы доставки. |
programLabel | Это ярлык программы лояльности, установленный в настройках вашей программы лояльности в Merchant Center. Этот податрибут позволяет Google сопоставить вашу программу лояльности с подходящими предложениями. |
Программа лояльностиУровни
Часть программы лояльности продавцов.
JSON-представление |
---|
{ "tierLabel": string } |
Поля | |
---|---|
tierLabel | Податрибут метки уровня [tierLabel] различает преимущества уровня предложения между каждым уровнем. Это значение также задается в настройках вашей программы в Merchant Center и требуется для изменения источника данных, даже если ваша программа лояльности имеет только 1 уровень. |
Склад
Склад выполнения, на котором хранятся и обрабатываются запасы. Следующий тег: 7
JSON-представление |
---|
{ "name": string, "shippingAddress": { object ( |
Поля | |
---|---|
name | Необходимый. Название склада. Должно быть уникальным в пределах аккаунта. |
shippingAddress | Необходимый. Адрес доставки склада. |
cutoffTime | Необходимый. Самое позднее время дня, когда заказ может быть принят и начать обработку. Более поздние заказы будут обработаны на следующий день. Время зависит от почтового индекса склада. |
handlingDays | Необходимый. Количество дней, необходимое этому складу для упаковки и отправки товара. Это происходит на уровне склада, но может быть переопределено на уровне предложения в зависимости от атрибутов товара. |
businessDayConfig | Рабочие дни склада. Если не установлено, по умолчанию будет с понедельника по пятницу. |
Адрес
Адрес доставки склада.
JSON-представление |
---|
{ "streetAddress": string, "city": string, "administrativeArea": string, "postalCode": string, "regionCode": string } |
Поля | |
---|---|
streetAddress | Часть адреса на уровне улицы. Например: |
city | Необходимый. Город, поселок или коммуна. Может также включать зависимые населенные пункты или микрорайоны (например, кварталы или пригороды). |
administrativeArea | Необходимый. Высшее административное подразделение страны. Например, такой штат, как Калифорния («Калифорния»), или такая провинция, как Квебек («Квебек»). |
postalCode | Необходимый. Почтовый индекс или почтовый индекс (например, «94043»). |
regionCode | Необходимый. Код страны CLDR (например, «США»). |
СкладОтрезкаВремя
Самое позднее время дня, когда заказ может быть принят и начать обработку. Более поздние заказы будут обработаны на следующий день. Время зависит от почтового индекса склада.
JSON-представление |
---|
{ "hour": integer, "minute": integer } |
Поля | |
---|---|
hour | Необходимый. Крайний час, до которого необходимо разместить заказ, чтобы он был обработан складом в тот же день. Час зависит от часового пояса склада. |
minute | Необходимый. Минута крайнего срока, до которого необходимо разместить заказ, чтобы он был обработан складом в тот же день. Минута зависит от часового пояса склада. |