REST Resource: accounts.shippingSettings

리소스: 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

필수 항목입니다. 이 필드는 비동기 문제를 방지하는 데 사용됩니다. get 호출과 insert 호출 간에 배송 설정 데이터가 변경되지 않았는지 확인합니다. 사용자는 다음 단계를 따라야 합니다.

  1. 초기 배송 설정을 만들 때 etag 필드를 빈 문자열로 설정합니다.

  2. 처음 만들고 나서 get 메서드를 호출하여 etag 및 현재 배송 설정 데이터를 가져온 후 insert를 호출합니다.

  3. 원하는 배송 설정 정보로 수정합니다.

  4. 2단계에서 가져온 etag를 사용하여 원하는 배송 설정 정보와 함께 삽입 메서드를 호출합니다.

  5. 2단계와 4단계 간에 배송 설정 데이터가 변경된 경우 배송 설정 데이터가 변경될 때마다 etag가 변경되므로 삽입 요청이 실패합니다. 사용자는 새 e태그를 사용하여 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은 익일 배송을 의미합니다. 'minHandlingDays'와 'maxHandlingDays'는 동시에 설정하거나 설정하지 않아야 합니다.

maxHandlingDays

integer

주문 제품이 발송되기까지 걸리는 최대 영업일 수입니다. 0은 당일 배송을, 1은 익일 배송을 의미합니다. minHandlingDays 이상이어야 합니다. 'minHandlingDays'와 'maxHandlingDays'는 동시에 설정하거나 설정하지 않아야 합니다.

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

필수 항목입니다. 시간대 식별자 예: 'Europe/Zurich'

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)

필수 항목입니다. 포함된 주문 가격 상한의 목록입니다. 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개 이하', '항목 50개 이하', '항목 50개 초과' 헤더를 나타냅니다. 비어 있지 않아야 합니다. 다른 모든 필드가 설정되지 않은 경우에만 설정할 수 있습니다.

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만 마이크로는 통화 표준 단위 1개에 해당, 예: 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에서 참조할 수 있는 이동통신사 요금 목록입니다. 지원되는 운송업체 서비스는 https://support.google.com/merchants/answer/12577710?ref_topic=12570808&sjid=10662598224319463032-NC#zippy=%2Cdelivery-cost-rate-type%2Ccarrier-rate-au-de-uk-and-us-only에 정의되어 있습니다.

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

선택사항입니다. 배송비 요율 배수 수정자를 10진수 숫자로 표시합니다. 음수일 수 있습니다. 예를 들어 "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)을 공유하는 매장 코드 세트 목록입니다. 세트는 2개 이상 필요하며 마지막 세트는 비워야 합니다. 이는 '다른 모든 저장소의 MOV'를 나타냅니다. 각 매장 코드는 모든 세트에서 한 번만 표시될 수 있습니다. 서비스 내의 모든 가격은 동일한 통화를 사용해야 합니다.

StoreCodeSetWithMov

동일한 최소 주문 금액을 공유하는 매장 코드 세트 목록입니다. 세트는 2개 이상 필요하며 마지막 세트는 비워야 합니다. 이는 '다른 모든 저장소의 MOV'를 나타냅니다. 각 매장 코드는 모든 세트에서 한 번만 표시될 수 있습니다. 서비스 내의 모든 가격은 동일한 통화를 사용해야 합니다.

JSON 표현
{
  "storeCodes": [
    string
  ],
  "value": {
    object (Price)
  }
}
필드
storeCodes[]

string

선택사항입니다. 고유한 상점 코드 목록 또는 포괄을 위한 빈 목록입니다.

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로 설정하면 계산된 배송 시간이 1일로 표시됩니다. 이 기능은 오프라인 배송에만 사용할 수 있습니다.

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개만 있는 경우에도 데이터 소스 변경을 위해 필요합니다.

창고

인벤토리를 저장하고 처리하는 처리 창고입니다.

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

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

메서드

getShippingSettings

배송 설정 정보를 가져옵니다.

insert

판매자의 배송 설정을 배송 요청 설정으로 대체합니다.