ShippingSettings

판매자 계정의 [배송 설정](https://support.google.com/merchants/answer/6069284)

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. 2단계에서 얻은 etag를 사용하여 원하는 배송 설정 정보와 함께 삽입 메서드를 호출합니다.

  5. 2단계와 4단계 사이에 배송 설정 데이터가 변경된 경우 배송 설정 데이터가 변경될 때마다 etag가 변경되므로 삽입 요청이 실패합니다. 사용자는 새 etag로 2~4단계를 반복해야 합니다.

서비스

배송 서비스

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)

이 서비스의 최소 주문 금액입니다. 설정된 경우 고객이 이 금액 이상을 지출해야 함을 나타냅니다. 한 서비스 내의 모든 가격은 동일한 통화를 사용해야 합니다. minimumOrderValueTable과 함께 설정할 수 없습니다.

minimumOrderValueTable

object (MinimumOrderValueTable)

수령 처리 유형의 매장별 최소 주문 금액 표 minimumOrderValue와 함께 설정할 수 없습니다.

storeConfig

object (StoreConfig)

제품을 배송하는 매장 목록입니다. 지역 배송 배송 유형에만 적용됩니다.

DeliveryTime

주문부터 제품 배송까지 다양한 측면에서 소요된 시간입니다.

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시(PST)로 설정됩니다.

minHandlingDays

integer

주문 상품이 발송되기 전에 소요된 최소 영업일 수입니다. 0은 당일 발송을 의미하고 1은 다음 날 발송을 의미합니다.

maxHandlingDays

integer

주문 상품이 발송되기 전에 소요된 영업일 기준 최대 일수입니다. 0은 당일 발송을 의미하고 1은 다음 날 발송을 의미합니다. minHandlingDays 이상이어야 합니다.

transitTimeTable

object (TransitTable)

행 및 열 측정기준을 기준으로 한 운송 시간 표, 운송에 소요된 영업일 기준의 일수입니다. minTransitDays, maxTransitDays 또는 transitTimeTable 중 하나를 설정할 수 있지만 둘 다 설정할 수는 없습니다.

handlingBusinessDayConfig

object (BusinessDayConfig)

주문을 처리할 수 있는 영업일입니다. 입력하지 않을 경우 월요일~금요일 영업일로 간주됩니다.

transitBusinessDayConfig

object (BusinessDayConfig)

주문 상품을 배송할 수 있는 영업일입니다. 입력하지 않을 경우 월요일~금요일 영업일로 간주됩니다.

CutoffTime

영업일 마감 시간의 정의입니다.

JSON 표현
{
  "hour": integer,
  "minute": integer,
  "timeZone": string
}
입력란
hour

integer

필수 항목입니다. 당일 주문 처리를 위한 마감 시간(마감 시간)입니다.

minute

integer

필수 항목입니다. 당일 처리를 위해 주문이 완료되어야 하는 마감 시간(분)입니다.

timeZone

string

필수 항목입니다. 시간대 식별자(예: '유럽/취리히')

TransitTable

행 및 열 측정기준을 기준으로 한 운송 시간 표, 운송에 소요된 영업일 기준의 일수입니다. 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에 해당합니다.

TransitTimeRow

postalCodeGroupNames 또는 transitTimeLabels의 측정기준 모음이 하나만 있는 경우, 해당 측정기준의 값이 각각 하나씩 포함된 행이 여러 개 있습니다. 측정기준이 두 개인 경우 각 행은 postalCodeGroupNames에, 열 (값)은 transitTimeLabels에 해당합니다.

JSON 표현
{
  "values": [
    {
      object (TransitTimeValue)
    }
  ]
}
입력란
values[]

object (TransitTimeValue)

필수 항목입니다. 영업일 기준 운송 기간 (최소~최대)입니다.

TransitTimeValue

영업일 기준 운송 기간 (최소~최대)입니다.

JSON 표현
{
  "minTransitDays": integer,
  "maxTransitDays": integer
}
입력란
minTransitDays

integer

영업일 기준 최소 운송 기간입니다. 0은 당일 배송을 의미하고 1은 익일 배송을 의미합니다.

maxTransitDays

integer

minTransitDays 이상이어야 합니다.

BusinessDayConfig

창고의 영업일입니다.

JSON 표현
{
  "businessDays": [
    enum (Weekday)
  ]
}
입력란
businessDays[]

enum (Weekday)

필수 항목입니다. 정규 영업일 비워 둘 수 없습니다.

요일

열거형
WEEKDAY_UNSPECIFIED
MONDAY
TUESDAY
WEDNESDAY
THURSDAY
FRIDAY
SATURDAY
SUNDAY

WarehouseBasedDeliveryTime

선택한 운송업체의 설정에 따라 창고 (배송지 위치)별로 배송 시간을 계산해야 함을 나타냅니다. 설정되면 deliveryTime에 다른 운송 시간 관련 필드를 설정하면 안 됩니다.

JSON 표현
{
  "carrier": string,
  "carrierService": string,
  "warehouse": string
}
입력란
carrier

string

필수 항목입니다. 이동통신사(예: "UPS" 또는 "Fedex")

carrierService

string

필수 항목입니다. 운송업체 서비스(예: "ground" 또는 "2 days") 서비스 이름이 eddSupportedServices 목록에 있어야 합니다.

warehouse

string

필수 항목입니다. 웨어하우스 이름입니다. [warehouse][ShippingSetting.warehouses.name]과 일치해야 합니다.

RateGroup

배송비 요율 그룹 정의입니다. 마지막 행에만 '기타'를 의미하는 빈 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). mainTablesubtables가 설정되지 않은 경우에만 설정할 수 있습니다.

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

true인 경우 제품을 배송할 수 없습니다. 설정할 때는 true여야 하며, 다른 모든 필드가 설정되지 않은 경우에만 설정할 수 있습니다.

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)

필수 항목입니다. 포괄적인 주문 가격 상한의 목록입니다. 가격 amountMicros = -1로 설정하여 마지막 가격의 값이 무한대일 수 있습니다. 예를 들어 [{"amountMicros": 10000000, "currencyCode": "USD"}, {"amountMicros": 500000000, "currencyCode": "USD"}, {"amountMicros": -1, "currencyCode": "USD"}]는 '<= $10', '<= $500', "> $500' 헤더를 나타냅니다. 한 서비스 내의 모든 가격은 동일한 통화를 사용해야 합니다. 비어 있지 않아야 합니다. -1을 제외하고 양수여야 합니다. 다른 모든 필드가 설정되지 않은 경우에만 설정할 수 있습니다.

weights[]

object (Weight)

필수 항목입니다. 포함 주문 가중치 상한의 목록입니다. 마지막 가중치 값은 price amountMicros = -1로 설정하여 무한대일 수 있습니다. 예를 들어 [{"amountMicros": 10000000, "unit": "kg"}, {"amountMicros": 50000000, "unit": "kg"}, {"amountMicros": -1, "unit": "kg"}]는 헤더 '<= 10kg', '<= 50kg', '> 50kg'을 나타냅니다. 서비스 내의 모든 가중치는 단위가 동일해야 합니다. 비어 있지 않아야 합니다. -1을 제외하고 양수여야 합니다. 다른 모든 필드가 설정되지 않은 경우에만 설정할 수 있습니다.

numberOfItems[]

string

필수 항목입니다. 포괄적인 수의 항목 상한값 목록입니다. 마지막 값은 "infinity"일 수 있습니다. 예를 들어 ["10", "50", "infinity"]는 '<= 10 items', '<= 50 items', "> 50 items' 헤더를 나타냅니다. 비어 있지 않아야 합니다. 다른 모든 필드가 설정되지 않은 경우에만 설정할 수 있습니다.

postalCodeGroupNames[]

string

필수 항목입니다. 우편 그룹 이름의 목록입니다. 마지막 값은 "all other locations"일 수 있습니다. 예: ["zone 1", "zone 2", "all other locations"] 참조된 우편번호 그룹은 서비스 배송 국가와 일치해야 합니다. 비어 있지 않아야 합니다. 다른 모든 필드가 설정되지 않은 경우에만 설정할 수 있습니다.

locations[]

object (LocationIdSet)

필수 항목입니다. 위치 ID 집합의 목록입니다. 비어 있지 않아야 합니다. 다른 모든 필드가 설정되지 않은 경우에만 설정할 수 있습니다.

무게

문자열과 단위로 표현된 무게입니다.

JSON 표현
{
  "unit": enum (WeightUnit),
  "amountMicros": string
}
입력란
unit

enum (WeightUnit)

필수 항목입니다. 중량 단위입니다. 허용되는 값은 kg 및 lb입니다.

amountMicros

string (int64 format)

필수 항목입니다. 무게는 마이크로 단위의 숫자로 표시됩니다. 100만 마이크로는 통화의 표준 단위에 해당합니다. 예를 들어 1kg = 1000000 마이크로로 표시됩니다. 이 필드는 -1로 설정하여 무한대로 설정할 수도 있습니다. 이 필드는 -1과 양수 값만 지원합니다.

WeightUnit

중량 단위입니다.

열거형
WEIGHT_UNIT_UNSPECIFIED 단위 미지정
POUND lb 단위로 측정됩니다.
KILOGRAM kg 단위로 표기됩니다.

LocationIdSet

위치 ID 집합의 목록입니다. 비어 있지 않아야 합니다. 다른 모든 필드가 설정되지 않은 경우에만 설정할 수 있습니다.

JSON 표현
{
  "locationIds": [
    string
  ]
}
입력란
locationIds[]

string

필수 항목입니다. 비어 있지 않은 위치 ID 목록입니다. 모두 동일한 위치 유형 (예: 주)이어야 합니다.

셀 목록을 포함합니다.

JSON 표현
{
  "cells": [
    {
      object (Value)
    }
  ]
}
입력란
cells[]

object (Value)

필수 항목입니다. 행을 구성하는 셀 목록입니다. 2차원 표의 경우 길이는 columnHeaders과 같고, 1차원 표의 경우 길이는 1이어야 합니다.

CarrierRate

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를 삭제합니다.

ShipmentType

배송 서비스의 배송 유형입니다.

열거형
SHIPMENT_TYPE_UNSPECIFIED 이 서비스에 배송 유형이 지정되지 않았습니다.
DELIVERY 이 서비스는 고객이 선택한 주소로 주문 상품을 배송합니다.
LOCAL_DELIVERY 이 서비스는 고객이 선택한 주소로 주문 상품을 배송합니다. 주문 상품이 근처에 있는 오프라인 매장에서 배송됩니다.
COLLECTION_POINT 이 서비스는 고객이 선택한 주소로 주문 상품을 배송합니다. 주문 상품이 화물 취급소에서 발송됩니다.

MinimumOrderValueTable

수령 처리 유형의 매장별 최소 주문 금액 표

JSON 표현
{
  "storeCodeSetWithMovs": [
    {
      object (StoreCodeSetWithMov)
    }
  ]
}
입력란
storeCodeSetWithMovs[]

object (StoreCodeSetWithMov)

필수 항목입니다. 동일한 최소 주문값 (MOV)을 공유하는 판매점 코드 세트의 목록입니다. 최소 두 개의 세트가 필요하며 마지막 세트는 비어 있어야 합니다. 이는 '다른 모든 스토어의 MOV'를 의미합니다. 각 판매점 코드는 모든 세트에서 한 번만 표시될 수 있습니다. 한 서비스 내의 모든 가격은 동일한 통화를 사용해야 합니다.

StoreCodeSetWithMov

최소 주문 금액이 동일한 판매점 코드 세트의 목록입니다. 최소 두 개의 세트가 필요하며 마지막 세트는 비어 있어야 합니다. 이는 '다른 모든 스토어의 MOV'를 의미합니다. 각 판매점 코드는 모든 세트에서 한 번만 표시될 수 있습니다. 한 서비스 내의 모든 가격은 동일한 통화를 사용해야 합니다.

JSON 표현
{
  "storeCodes": [
    string
  ],
  "value": {
    object (Price)
  }
}
입력란
storeCodes[]

string

선택사항입니다. 고유한 상점 코드의 목록이거나 catch-all의 경우 비어 있습니다.

value

object (Price)

특정 매장의 최소 주문 금액입니다.

StoreConfig

제품을 배송하는 매장 목록입니다. 지역 배송 배송 유형에만 적용됩니다.

JSON 표현
{
  "storeCodes": [
    string
  ],
  "storeServiceType": enum (StoreServiceType),
  "cutoffConfig": {
    object (CutoffConfig)
  },
  "serviceRadius": {
    object (Distance)
  }
}
입력란
storeCodes[]

string

선택사항입니다. 지역 배송을 제공하는 판매점 코드 목록입니다. 비어 있으면 all_stores이 true여야 합니다.

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일 현지 배송으로 구성된 배송 서비스를 이용하는 경우 판매자는 n+1일 지역 배송 표시를 선택 해제할 수 있습니다. 예를 들어 배송 서비스에서 당일 배송을 정의하고 마감 시간이 지난 경우 이 필드를 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 단위(킬로미터)

LoyaltyProgram

판매자가 제공하는 포인트 제도

JSON 표현
{
  "loyaltyProgramTiers": [
    {
      object (LoyaltyProgramTiers)
    }
  ],
  "programLabel": string
}
입력란
loyaltyProgramTiers[]

object (LoyaltyProgramTiers)

선택사항입니다. 이 배송 서비스의 포인트 제도 등급입니다.

programLabel

string

판매자 센터의 포인트 제도 설정에 설정된 포인트 제도 라벨입니다. 이 하위 속성을 사용하면 Google에서 요건을 충족하는 제품에 포인트 제도를 매핑할 수 있습니다.

LoyaltyProgramTiers

판매자 포인트 제도의 하위 집합입니다.

JSON 표현
{
  "tierLabel": string
}
입력란
tierLabel

string

등급 라벨[tierLabel] 하위 속성은 제품 수준 혜택을 각 등급별로 구분합니다. 이 값도 판매자 센터의 포인트 제도 설정에서 설정되며 포인트 제도에 등급이 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

필수 항목입니다. 국가의 최상위 행정 구역 단위입니다. 예를 들어 캘리포니아와 같은 주 ('CA') 또는 퀘벡 ('QC') 같은 주입니다.

postalCode

string

필수 항목입니다. 우편번호 (예: '94043')

regionCode

string

필수 항목입니다. CLDR 국가 코드 (예: 'US')

WarehouseCutoffTime

주문을 수락하고 처리를 시작할 수 있는 가장 늦은 시간입니다. 이후 주문은 다음 날 처리됩니다. 시간은 창고 우편번호를 기준으로 합니다.

JSON 표현
{
  "hour": integer,
  "minute": integer
}
입력란
hour

integer

필수 항목입니다. 창고에서 당일에 주문을 처리하기 위해 주문해야 하는 마감 시간의 시간입니다. 시간은 창고의 시간대를 기준으로 합니다.

minute

integer

필수 항목입니다. 창고에서 당일에 주문을 처리하기 위해 주문해야 하는 마감 시간(분)입니다. 분은 창고의 시간대를 기준으로 합니다.