REST Resource: accounts.shippingSettings

Kaynak: ShippingSettings

Satıcı hesabının kargo ayarı.

JSON gösterimi
{
  "name": string,
  "services": [
    {
      object (Service)
    }
  ],
  "warehouses": [
    {
      object (Warehouse)
    }
  ],
  "etag": string
}
Alanlar
name

string

Tanımlayıcı. Gönderim ayarının kaynak adı. Biçim: accounts/{account}/shippingSetting

services[]

object (Service)

İsteğe bağlı. Hedef hesabın hizmet listesi.

warehouses[]

object (Warehouse)

İsteğe bağlı. services'te referans verilebilen depoların listesi.

etag

string

Zorunlu. Bu alan, asynkron sorununu önlemek için kullanılır. Kargo ayar verilerinin, çağrı alma ve çağrı ekleme arasında değişmediğinden emin olun. Kullanıcı aşağıdaki adımları uygulamalıdır:

  1. İlk kargo ayarının oluşturulması için etag alanını boş dize olarak ayarlayın.

  2. İlk oluşturma işleminden sonra, çağrı ekleme işleminden önce bir etag ve mevcut gönderim ayarı verilerini almak için get yöntemini çağırın.

  3. İstediğiniz kargo ayar bilgilerini girin.

  4. 2. adımdan elde edilen etag ile istenen gönderim ayarı bilgilerini kullanarak ekleme yöntemini çağırın.

  5. Gönderim ayarı verileri 2. adım ile 4. adım arasında değiştiyse. Etag, gönderim ayarı verileri her değiştiğinde değiştiği için ekleme isteği başarısız olur. Kullanıcı, yeni etag ile 2-4 arasındaki adımları tekrarlamalıdır.

Hizmet

Kargo hizmeti.

JSON gösterimi
{
  "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)
  }
}
Alanlar
deliveryCountries[]

string

Zorunlu. Hizmetin geçerli olduğu ülkelerin CLDR bölge kodu.

rateGroups[]

object (RateGroup)

İsteğe bağlı. Kargo ücreti grubu tanımları. Yalnızca sonuncusunun boş applicableShippingLabels değerine sahip olmasına izin verilir. Bu, "diğer her şey" anlamına gelir. Diğer applicableShippingLabels çakışmamalıdır.

loyaltyPrograms[]

object (LoyaltyProgram)

İsteğe bağlı. Bu kargo hizmetinin kullanılabildiği bağlılık programları.

serviceName

string

Zorunlu. Hizmetin serbest biçimli adı. Hedef hesapta benzersiz olmalıdır.

active

boolean

Zorunlu. Gönderim hizmetinin etkin durumunu gösteren bir boole değeri.

currencyCode

string

Bu hizmetin geçerli olduğu para biriminin CLDR kodu. Ücret gruplarındaki fiyatlarla eşleşmelidir.

deliveryTime

object (DeliveryTime)

Zorunlu. Siparişten ürünün teslimine kadar geçen süre.

shipmentType

enum (ShipmentType)

Bu hizmetin sipariş gönderdiği konum türleri.

minimumOrderValue

object (Price)

Bu hizmet için minimum sipariş değeri. Ayarlanırsa müşterilerin en az bu tutarı harcaması gerektiğini gösterir. Bir hizmetteki tüm fiyatlar aynı para biriminde olmalıdır. minimumOrderValueTable ile birlikte ayarlanamaz.

minimumOrderValueTable

object (MinimumOrderValueTable)

Alışveriş yapma yerine teslimat özelliği için mağaza başına minimum sipariş değerleri tablosu. minimumOrderValue ile birlikte ayarlanamaz.

storeConfig

object (StoreConfig)

Ürünlerinizin teslim edildiği mağazaların listesi. Bu yalnızca yerel teslimat gönderim türü için geçerlidir.

DeliveryTime

Siparişten ürünün teslimine kadar geçen süre.

JSON gösterimi
{
  "warehouseBasedDeliveryTimes": [
    {
      object (WarehouseBasedDeliveryTime)
    }
  ],
  "minTransitDays": integer,
  "maxTransitDays": integer,
  "cutoffTime": {
    object (CutoffTime)
  },
  "minHandlingDays": integer,
  "maxHandlingDays": integer,
  "transitTimeTable": {
    object (TransitTable)
  },
  "handlingBusinessDayConfig": {
    object (BusinessDayConfig)
  },
  "transitBusinessDayConfig": {
    object (BusinessDayConfig)
  }
}
Alanlar
warehouseBasedDeliveryTimes[]

object (WarehouseBasedDeliveryTime)

İsteğe bağlı. Teslimat süresinin, seçilen kargo şirketinin ayarlarına göre depo (gönderim kaynağı konumu) başına hesaplanması gerektiğini belirtir. Ayarlandığında [delivery time][[google.shopping.content.bundles.ShippingSetting.DeliveryTime]] alanında nakliye süresiyle ilgili başka bir alan ayarlanmamalıdır.

minTransitDays

integer

Transfer sırasında geçen minimum iş günü sayısı. 0, aynı gün teslimat, 1 ise ertesi gün teslimat anlamına gelir. minTransitDays, maxTransitDays veya transitTimeTable ayarlanmalıdır. İkisi birden ayarlanamaz.

maxTransitDays

integer

Transfer sırasında geçen maksimum iş günü sayısı. 0, aynı gün teslimat, 1 ise ertesi gün teslimat anlamına gelir. minTransitDays veya daha büyük olmalıdır.

cutoffTime

object (CutoffTime)

İş günlerinde son başvuru zamanı tanımı. Yapılandırılmazsa son tarih varsayılan olarak 08:00 PST olarak belirlenir.

minHandlingDays

integer

Bir siparişin gönderilmeden önce geçen minimum iş günü sayısı. 0, aynı gün kargo anlamına gelir. 1, sonraki gün kargo anlamına gelir. "minHandlingDays" ve "maxHandlingDays" aynı anda ayarlanmalı veya ayarlanmamalıdır.

maxHandlingDays

integer

Bir siparişin gönderilmeden önce geçen maksimum iş günü sayısı. 0, aynı gün kargo anlamına gelir. 1, sonraki gün kargo anlamına gelir. minHandlingDays veya daha büyük olmalıdır. "minHandlingDays" ve "maxHandlingDays" aynı anda ayarlanmalı veya ayarlanmamalıdır.

transitTimeTable

object (TransitTable)

Transfer süresi tablosu, satır ve sütun boyutlarına göre transfer sırasında geçen iş günü sayısı. minTransitDays, maxTransitDays veya transitTimeTable ayarlanabilir ancak ikisini birden ayarlayamazsınız.

handlingBusinessDayConfig

object (BusinessDayConfig)

Siparişlerin işlenmesi mümkün olan iş günleri. Belirtilmezse Pazartesi-Cuma iş günleri olduğu varsayılır.

transitBusinessDayConfig

object (BusinessDayConfig)

Siparişlerin transfer sürecinde olabileceği iş günleri. Belirtilmezse Pazartesi-Cuma iş günleri olduğu varsayılır.

CutoffTime

İş günlerinde son başvuru zamanı tanımı.

JSON gösterimi
{
  "hour": integer,
  "minute": integer,
  "timeZone": string
}
Alanlar
hour

integer

Zorunlu. Siparişin aynı gün işleme alınabilmesi için siparişin verilmesi gereken son saat.

minute

integer

Zorunlu. Siparişin aynı gün işleme alınabilmesi için verilebileceği en son saatin dakikası.

timeZone

string

Zorunlu. Saat dilimi tanımlayıcısı Örneğin, "Avrupa/Zurih".

TransitTable

Transfer süresi tablosu, satır ve sütun boyutlarına göre transfer sırasında geçen iş günü sayısı. minTransitDays, maxTransitDays veya transitTimeTable ayarlanabilir ancak ikisini birden ayarlayamazsınız.

JSON gösterimi
{
  "postalCodeGroupNames": [
    string
  ],
  "transitTimeLabels": [
    string
  ],
  "rows": [
    {
      object (TransitTimeRow)
    }
  ]
}
Alanlar
postalCodeGroupNames[]

string

Zorunlu. Bölge adlarının listesi Region.name . Son değer "all other locations" olabilir. Örnek: ["zone 1", "zone 2", "all other locations"]. Referans verilen posta kodu grupları, hizmetin teslimat ülkesiyle eşleşmelidir.

transitTimeLabels[]

string

Zorunlu. Nakliye süresi etiketlerinin listesi. Son değer "all other labels" olabilir. Örnek: ["food", "electronics", "all other labels"].

rows[]

object (TransitTimeRow)

Zorunlu. Yalnızca bir postalCodeGroupNames veya transitTimeLabels boyutu grubu varsa her biri bu boyut için tek bir değere sahip birden çok satır vardır. İki boyut varsa her satır bir postalCodeGroupNames'e, sütunlar (değerler) ise bir transitTimeLabels'a karşılık gelir.

TransitTimeRow

Yalnızca bir postalCodeGroupNames veya transitTimeLabels boyutu grubu varsa her biri bu boyut için tek bir değere sahip birden çok satır vardır. İki boyut varsa her satır bir postalCodeGroupNames'e, sütunlar (değerler) ise bir transitTimeLabels'a karşılık gelir.

JSON gösterimi
{
  "values": [
    {
      object (TransitTimeValue)
    }
  ]
}
Alanlar
values[]

object (TransitTimeValue)

Zorunlu. İş günü cinsinden nakliye süresi aralığı (min-max).

TransitTimeValue

İş günü cinsinden nakliye süresi aralığı (min-max).

JSON gösterimi
{
  "minTransitDays": integer,
  "maxTransitDays": integer
}
Alanlar
minTransitDays

integer

İş günü cinsinden minimum nakliye süresi aralığı. 0, aynı gün teslimat, 1 ise ertesi gün teslimat anlamına gelir.

maxTransitDays

integer

minTransitDays veya daha büyük olmalıdır.

BusinessDayConfig

Deponun iş günleri.

JSON gösterimi
{
  "businessDays": [
    enum (Weekday)
  ]
}
Alanlar
businessDays[]

enum (Weekday)

Zorunlu. Normal iş günleri. Boş olamaz.

Hafta içi

Sıralamalar
WEEKDAY_UNSPECIFIED
MONDAY
TUESDAY
WEDNESDAY
THURSDAY
FRIDAY
SATURDAY
SUNDAY

WarehouseBasedDeliveryTime

Teslimat süresinin, seçilen kargo şirketinin ayarlarına göre depo (gönderim kaynağı konumu) başına hesaplanması gerektiğini belirtir. Ayarlandığında deliveryTime alanında nakliye süresiyle ilgili başka bir alan ayarlanmamalıdır.

JSON gösterimi
{
  "carrier": string,
  "carrierService": string,
  "warehouse": string
}
Alanlar
carrier

string

Zorunlu. Operatör ("UPS" veya "Fedex" gibi). desteklenen operatörler

carrierService

string

Zorunlu. "ground" veya "2 days" gibi operatör hizmeti. Hizmetin adı eddSupportedServices listesinde olmalıdır.

warehouse

string

Zorunlu. Depo adı. Bu, [warehouse][ShippingSetting.warehouses.name] ile eşleşmelidir.

RateGroup

Kargo ücreti grubu tanımları. Yalnızca sonuncusunun boş applicableShippingLabels değerine sahip olmasına izin verilir. Bu, "diğer her şey" anlamına gelir. Diğer applicableShippingLabels çakışmamalıdır.

JSON gösterimi
{
  "applicableShippingLabels": [
    string
  ],
  "subtables": [
    {
      object (Table)
    }
  ],
  "carrierRates": [
    {
      object (CarrierRate)
    }
  ],
  "singleValue": {
    object (Value)
  },
  "mainTable": {
    object (Table)
  },
  "name": string
}
Alanlar
applicableShippingLabels[]

string

Zorunlu. Bu ücret grubunun geçerli olduğu ürünleri tanımlayan kargo etiketlerinin listesi. Bu bir ayrım operatörüdür: Ücret grubunun uygulanması için etiketlerden yalnızca birinin eşleşmesi gerekir. Yalnızca bir hizmetin son ücret grubu için boş olabilir.

subtables[]

object (Table)

İsteğe bağlı. mainTable tarafından başvurulan alt tabloların listesi. Yalnızca mainTable ayarlandıysa ayarlanabilir.

carrierRates[]

object (CarrierRate)

İsteğe bağlı. mainTable veya singleValue ile referans verilebilen operatör ücretlerinin listesi.

singleValue

object (Value)

Ücret grubunun değeri (ör. sabit ücret 10 TL). Yalnızca mainTable ve subtables ayarlanmamışsa ayarlanabilir.

mainTable

object (Table)

singleValue yeterince açıklayıcı olmadığında ücret grubunu tanımlayan bir tablo. Yalnızca singleValue ayarlanmamışsa ayarlanabilir.

name

string

İsteğe bağlı. Ücret grubunun adı. Ayarlanırsa kargo hizmetinde benzersiz olmalıdır.

Değer

Bir ücret grubunun tek değeri veya ücret grubu tablosunun hücresinin değeri. noShipping, flatRate, pricePercentage, carrier_rateName, subtable_name seçeneklerinden tam olarak biri ayarlanmalıdır.

JSON gösterimi
{
  "noShipping": boolean,
  "flatRate": {
    object (Price)
  },
  "pricePercentage": string,
  "carrierRate": string,
  "subtable": string
}
Alanlar
noShipping

boolean

Doğru ise ürün gönderilemez. Ayarlandığında doğru olmalıdır, yalnızca diğer tüm alanlar ayarlanmamışsa ayarlanabilir.

flatRate

object (Price)

Sabit ücret. Yalnızca diğer tüm alanlar ayarlanmamışsa ayarlanabilir.

pricePercentage

string

Ondalık gösterimle sayı olarak temsil edilen fiyat yüzdesi (ör. "5.4"). Yalnızca diğer tüm alanlar ayarlanmamışsa ayarlanabilir.

carrierRate

string

Aynı ücret grubunda tanımlanan bir kargo ücretine atıfta bulunan kargo ücretinin adı. Yalnızca diğer tüm alanlar ayarlanmamışsa ayarlanabilir.

subtable

string

Alt tablonun adı. Yalnızca tablo hücrelerinde ayarlanabilir (örneğin, tek değerler için değil) ve yalnızca diğer tüm alanlar ayarlanmamışsa.

Tablo

singleValue yeterince açıklayıcı olmadığında ücret grubunu tanımlayan bir tablo.

JSON gösterimi
{
  "rows": [
    {
      object (Row)
    }
  ],
  "name": string,
  "rowHeaders": {
    object (Headers)
  },
  "columnHeaders": {
    object (Headers)
  }
}
Alanlar
rows[]

object (Row)

Zorunlu. Tabloyu oluşturan satırların listesi. rowHeaders ile aynı uzunlukta olmalıdır.

name

string

Tablonun adı. Alt tablolar için gereklidir, ana tablo için yoksayılır.

rowHeaders

object (Headers)

Zorunlu. Tablo satırlarının başlıkları.

columnHeaders

object (Headers)

Tablonun sütunlarının başlıkları. İsteğe bağlı: Ayarlanmamışsa tabloda yalnızca bir boyut bulunur.

Üst bilgiler

Bir tablonun satır veya sütun başlıklarının boş olmayan bir listesi. prices, weights, num_items, postalCodeGroupNames veya location'den tam olarak biri ayarlanmalıdır.

JSON gösterimi
{
  "prices": [
    {
      object (Price)
    }
  ],
  "weights": [
    {
      object (Weight)
    }
  ],
  "numberOfItems": [
    string
  ],
  "postalCodeGroupNames": [
    string
  ],
  "locations": [
    {
      object (LocationIdSet)
    }
  ]
}
Alanlar
prices[]

object (Price)

Zorunlu. Dahil sipariş fiyatı üst sınırlarının listesi. price amountMicros = -1 ayarlanarak son fiyatın değeri sonsuz olabilir. Örneğin, [{"amountMicros": 10000000, "currencyCode": "USD"}, {"amountMicros": 500000000, "currencyCode": "USD"}, {"amountMicros": -1, "currencyCode": "USD"}], "<= 10 TL", "<= 500 TL" ve "> 500 TL" başlıklarını temsil eder. Bir hizmetteki tüm fiyatlar aynı para biriminde olmalıdır. Boş bırakılamaz. -1 hariç pozitif olmalıdır. Yalnızca diğer tüm alanlar ayarlanmamışsa ayarlanabilir.

weights[]

object (Weight)

Zorunlu. Dahil sipariş ağırlığı üst sınırlarının listesi. price amountMicros = -1 ayarlanarak son ağırlığın değeri sonsuz olabilir. Örneğin, [{"amountMicros": 10000000, "unit": "kg"}, {"amountMicros": 50000000, "unit": "kg"}, {"amountMicros": -1, "unit": "kg"}], "<= 10kg", "<= 50kg" ve "> 50kg" başlıkları temsil eder. Bir hizmetteki tüm ağırlıkların birimi aynı olmalıdır. Boş bırakılamaz. -1 hariç pozitif olmalıdır. Yalnızca diğer tüm alanlar ayarlanmamışsa ayarlanabilir.

numberOfItems[]

string

Zorunlu. Kapsamlı öğe sayısı üst sınırlarının listesi. Son değer "infinity" olabilir. Örneğin, ["10", "50", "infinity"], "<= 10 öğe", "<= 50 öğe" ve "> 50 öğe" başlıklarını temsil eder. Boş bırakılamaz. Yalnızca diğer tüm alanlar ayarlanmamışsa ayarlanabilir.

postalCodeGroupNames[]

string

Zorunlu. Posta grubu adlarının listesi. Son değer "all other locations" olabilir. Örnek: ["zone 1", "zone 2", "all other locations"]. Referans verilen posta kodu grupları, hizmetin teslimat ülkesiyle eşleşmelidir. Boş bırakılamaz. Yalnızca diğer tüm alanlar ayarlanmamışsa ayarlanabilir.

locations[]

object (LocationIdSet)

Zorunlu. Yer kimliği kümelerinin listesi. Boş bırakılamaz. Yalnızca diğer tüm alanlar ayarlanmamışsa ayarlanabilir.

Ağırlık

Dizedeki değer ve birim olarak temsil edilen ağırlık.

JSON gösterimi
{
  "unit": enum (WeightUnit),
  "amountMicros": string
}
Alanlar
unit

enum (WeightUnit)

Zorunlu. Ağırlık birimi. Kabul edilen değerler: kg ve lb

amountMicros

string (int64 format)

Zorunlu. Mikro cinsinden bir sayı olarak temsil edilen ağırlık (1 milyon mikro, para biriminin standart birimine eşdeğerdir. Örneğin, 1 kg = 1.000.000 mikro). Bu alan, -1 olarak ayarlanarak sonsuz olarak da ayarlanabilir. Bu alan yalnızca -1 ve pozitif değeri destekler.

WeightUnit

Ağırlık birimi.

Sıralamalar
WEIGHT_UNIT_UNSPECIFIED Birim belirtilmedi
POUND lb birimi.
KILOGRAM kg birimi.

LocationIdSet

Yer kimliği kümelerinin listesi. Boş bırakılamaz. Yalnızca diğer tüm alanlar ayarlanmamışsa ayarlanabilir.

JSON gösterimi
{
  "locationIds": [
    string
  ]
}
Alanlar
locationIds[]

string

Zorunlu. Boş olmayan bir konum kimlikleri listesi. Tüm konumlar aynı konum türünde olmalıdır (ör. eyalet).

Satır

Hücrelerin listesini ekleyin.

JSON gösterimi
{
  "cells": [
    {
      object (Value)
    }
  ]
}
Alanlar
cells[]

object (Value)

Zorunlu. Satırı oluşturan hücrelerin listesi. İki boyutlu tablolar için columnHeaders ile aynı uzunlukta, tek boyutlu tablolar için 1 uzunluğunda olmalıdır.

CarrierRate

mainTable veya singleValue ile referans verilebilen operatör ücretlerinin listesi. Desteklenen kargo hizmetleri 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 adresinde tanımlanmıştır.

JSON gösterimi
{
  "name": string,
  "carrier": string,
  "carrierService": string,
  "originPostalCode": string,
  "percentageAdjustment": string,
  "flatAdjustment": {
    object (Price)
  }
}
Alanlar
name

string

Zorunlu. Operatör ücretinin adı. Her ücret grubu için benzersiz olmalıdır.

carrier

string

Zorunlu. "UPS" veya "Fedex" gibi operatör hizmeti.

carrierService

string

Zorunlu. "ground" veya "2 days" gibi operatör hizmeti.

originPostalCode

string

Zorunlu. Bu kargo şirketinin ücreti için gönderim kaynağı.

percentageAdjustment

string

İsteğe bağlı. Ondalık gösterimde bir sayı olarak çarpmalı kargo ücreti değiştirici. Negatif olabilir. Örneğin, "5.4" oranı %5,4 oranında artırır, "-3" ise oranı %3 oranında azaltır.

flatAdjustment

object (Price)

İsteğe bağlı. Ek kargo ücreti değiştirici. Negatif olabilir. Örneğin, { "amountMicros": 1, "currencyCode" : "USD" } fiyata 1 TL ekler, { "amountMicros": -3, "currencyCode" : "USD" } ise fiyattan 3 TL çıkarır.

ShipmentType

Kargo hizmetinin gönderim türü.

Sıralamalar
SHIPMENT_TYPE_UNSPECIFIED Bu hizmette gönderim türü belirtilmedi.
DELIVERY Bu hizmet, siparişleri müşteri tarafından seçilen bir adrese gönderir.
LOCAL_DELIVERY Bu hizmet, siparişleri müşteri tarafından seçilen bir adrese gönderir. Sipariş, yakınınızdaki bir yerel mağazadan gönderilir.
COLLECTION_POINT Bu hizmet, siparişleri müşteri tarafından seçilen bir adrese gönderir. Sipariş, bir teslim noktasından gönderilir.

MinimumOrderValueTable

Alışveriş yapma yerine teslimat özelliği için mağaza başına minimum sipariş değerleri tablosu.

JSON gösterimi
{
  "storeCodeSetWithMovs": [
    {
      object (StoreCodeSetWithMov)
    }
  ]
}
Alanlar
storeCodeSetWithMovs[]

object (StoreCodeSetWithMov)

Zorunlu. Aynı minimum sipariş değerini (MOV) paylaşan mağaza kodu gruplarının listesi. En az iki grup gereklidir ve son grup boş olmalıdır. Bu, "diğer tüm mağazalar için MOV" anlamına gelir. Her mağaza kodu, tüm setlerde yalnızca bir kez görünebilir. Bir hizmetteki tüm fiyatlar aynı para biriminde olmalıdır.

StoreCodeSetWithMov

Aynı minimum sipariş değerini paylaşan mağaza kodu gruplarının listesi. En az iki grup gereklidir ve son grup boş olmalıdır. Bu, "diğer tüm mağazalar için MOV" anlamına gelir. Her mağaza kodu, tüm setlerde yalnızca bir kez görünebilir. Bir hizmetteki tüm fiyatlar aynı para biriminde olmalıdır.

JSON gösterimi
{
  "storeCodes": [
    string
  ],
  "value": {
    object (Price)
  }
}
Alanlar
storeCodes[]

string

İsteğe bağlı. Benzersiz mağaza kodlarının listesi veya her şeyi kapsayan için boş.

value

object (Price)

Belirtilen mağazalar için minimum sipariş değeri.

StoreConfig

Ürünlerinizin teslim edildiği mağazaların listesi. Bu yalnızca yerel teslimat gönderim türü için geçerlidir.

JSON gösterimi
{
  "storeCodes": [
    string
  ],
  "storeServiceType": enum (StoreServiceType),
  "cutoffConfig": {
    object (CutoffConfig)
  },
  "serviceRadius": {
    object (Distance)
  }
}
Alanlar
storeCodes[]

string

İsteğe bağlı. Yerel teslimat sunan mağaza kodlarının listesi. Boşsa all_stores doğru olmalıdır.

storeServiceType

enum (StoreServiceType)

Bu satıcı tarafından listelenen tüm mağazaların veya seçili mağazaların yerel teslimat sunup sunmadığını belirtir.

cutoffConfig

object (CutoffConfig)

Yerel teslimatla ilgili yapılandırmalar gün için sona erer.

serviceRadius

object (Distance)

Maksimum teslimat yarıçapı. Bu yalnızca yerel teslimat gönderim türü için gereklidir.

StoreServiceType

Satıcı tarafından listelenen tüm mağazaların veya belirli mağazaların yerel teslimat hizmeti sağlayıp sağlamadığını belirtir.

Sıralamalar
STORE_SERVICE_TYPE_UNSPECIFIED Mağaza hizmeti türü belirtilmedi.
ALL_STORES Bu satıcı tarafından listelenen mevcut ve gelecekteki tüm mağazaların yerel teslimat hizmeti sağlayıp sağlamadığını belirtir.
SELECTED_STORES Yalnızca storeCodes adresinde listelenen mağazaların yerel teslimat için uygun olduğunu belirtir.

CutoffConfig

Yerel teslimatla ilgili yapılandırmalar gün için sona erer.

JSON gösterimi
{
  "localCutoffTime": {
    object (LocalCutoffTime)
  },
  "storeCloseOffsetHours": string,
  "noDeliveryPostCutoff": boolean
}
Alanlar
localCutoffTime

object (LocalCutoffTime)

Yerel yayının gün içinde sona erdiği saat.

storeCloseOffsetHours

string (int64 format)

Yalnızca yerel teslimat karşılama ile geçerlidir. Son sipariş saatini, mağaza kapanmadan kaç saat önce sipariş verilmesi gerektiği şeklinde gösterir. localCutoffTime ile birlikte kullanılamaz.

noDeliveryPostCutoff

boolean

Satıcılar, n gün yerel teslimat için yapılandırılmış bir kargo hizmeti varsa n+1 gün yerel teslimat seçeneğini devre dışı bırakabilir. Örneğin, kargo hizmeti aynı gün teslimat sunuyorsa ve son sipariş süresi geçmişse bu alanın true olarak ayarlanması, hesaplanan kargo hizmeti ücretinin NO_DELIVERY_POST_CUTOFF olarak döndürülmesine neden olur. Aynı örnekte, bu alanın false olarak ayarlanması, hesaplanan kargo süresinin bir gün olmasını sağlar. Bu yalnızca yerel yayınlama içindir.

LocalCutoffTime

Yerel yayının gün içinde sona erdiği saat.

JSON gösterimi
{
  "hour": string,
  "minute": string
}
Alanlar
hour

string (int64 format)

Yerel teslimat siparişlerinin aynı gün işleme alınabilmesi için saat içinde verilmesi gerekir.

minute

string (int64 format)

Aynı gün işleme alınabilmesi için dakikalar içinde teslimat siparişlerinin en geç saat 12:00'ye kadar verilmesi gerekir.

Mesafe

Maksimum teslimat yarıçapı. Bu yalnızca yerel teslimat gönderim türü için gereklidir.

JSON gösterimi
{
  "value": string,
  "unit": enum (Unit)
}
Alanlar
value

string (int64 format)

Mesafenin tam sayı değeri.

unit

enum (Unit)

Birim ülkeye göre farklılık gösterebilir. Birim, mil ve kilometreyi içerecek şekilde parametrelendirilir.

Birim

Birim ülkeye göre farklılık gösterebilir. Birim, mil ve kilometreyi içerecek şekilde parametrelendirilir.

Sıralamalar
UNIT_UNSPECIFIED Birim belirtilmemiş
MILES Mil birimi
KILOMETERS Birim (kilometre)

LoyaltyProgram

Satıcı tarafından sağlanan bağlılık programı.

JSON gösterimi
{
  "loyaltyProgramTiers": [
    {
      object (LoyaltyProgramTiers)
    }
  ],
  "programLabel": string
}
Alanlar
loyaltyProgramTiers[]

object (LoyaltyProgramTiers)

İsteğe bağlı. Bu kargo hizmetinin bağlılık programı katmanı.

programLabel

string

Merchant Center'daki bağlılık programı ayarlarınızda belirtilen bağlılık programı etiketidir. Bu alt özellik, Google'ın bağlılık programınızı uygun tekliflerle eşleştirmesini sağlar.

LoyaltyProgramTiers

Satıcı bağlılık programının alt kümesi.

JSON gösterimi
{
  "tierLabel": string
}
Alanlar
tierLabel

string

Katman etiketi [tierLabel] alt özelliği, farklı katmanlarda sunulan seviye avantajları arasındaki farkları belirtir. Bu değer, Merchant Center'daki program ayarlarınızda belirlenir ve bağlılık programınızda yalnızca 1 katman olsa bile veri kaynağı değişiklikleri için gereklidir.

Depo

Envanteri depolayan ve işleyen bir sipariş karşılama deposu.

JSON gösterimi
{
  "name": string,
  "shippingAddress": {
    object (Address)
  },
  "cutoffTime": {
    object (WarehouseCutoffTime)
  },
  "handlingDays": string,
  "businessDayConfig": {
    object (BusinessDayConfig)
  }
}
Alanlar
name

string

Zorunlu. Deponun adı. Hesap içinde benzersiz olmalıdır.

shippingAddress

object (Address)

Zorunlu. Deponun gönderim adresi.

cutoffTime

object (WarehouseCutoffTime)

Zorunlu. Bir siparişin kabul edilip işlenebilir hale gelmesi için geçilmesi gereken en son saat. Daha sonra verilen siparişler ertesi gün işlenir. Saat, deponun posta koduna göre belirlenir.

handlingDays

string (int64 format)

Zorunlu. Bu deponun bir ürünü paketleyip göndermesi için gereken gün sayısı. Bu değer depo düzeyindedir ancak bir öğenin özelliklerine göre teklif düzeyinde geçersiz kılınabilir.

businessDayConfig

object (BusinessDayConfig)

Deponun iş günleri. Ayarlanmazsa varsayılan olarak Pazartesi-Cuma arası olur.

Adres

Deponun gönderim adresi.

JSON gösterimi
{
  "streetAddress": string,
  "city": string,
  "administrativeArea": string,
  "postalCode": string,
  "regionCode": string
}
Alanlar
streetAddress

string

Adresin sokak düzeyindeki kısmı. Örneğin: 111w 31st Street.

city

string

Zorunlu. Şehir, kasaba veya belediye. Bağlı yerel birimleri veya alt yerel birimleri de (ör. mahalleler veya banliyöler) içerebilir.

administrativeArea

string

Zorunlu. Ülkenin üst düzey idari alt bölümü. Örneğin, Kaliforniya ("CA") gibi bir eyalet veya Quebec ("QC") gibi bir il.

postalCode

string

Zorunlu. Posta kodu (ör. "94043").

regionCode

string

Zorunlu. CLDR ülke kodu (örneğin, "US").

WarehouseCutoffTime

Bir siparişin kabul edilip işlenebilir hale gelmesi için geçilmesi gereken en son saat. Daha sonra verilen siparişler ertesi gün işlenir. Saat, deponun posta koduna göre belirlenir.

JSON gösterimi
{
  "hour": integer,
  "minute": integer
}
Alanlar
hour

integer

Zorunlu. Deponun aynı gün işleme alması için siparişin verilmesi gereken son saat. Saat, deponun saat dilimine göre belirlenir.

minute

integer

Zorunlu. Depo tarafından aynı gün içinde işlenebilmesi için siparişin verilmesi gereken son sipariş saatinin dakikası. Dakika, deponun saat dilimine göre belirlenir.

Yöntemler

getShippingSettings

Kargo ayarı bilgilerini alma.

insert

Satıcının kargo ayarını istek kargo ayarıyla değiştirin.