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, eşzamansız sorunu önlemek için kullanılır. Gönderim ayarı verilerinin "arama al" ve "arama ekle" 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ı eklemeden önce bir etag ve mevcut gönderim ayarı verilerini almak için get yöntemini çağırın.

  3. İstenen gönderim ayarı bilgilerine geçin.

  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. Gönderim ayarı verileri her değiştiğinde etag değiştiğinden 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 tutarda harcama yapması gerektiğini belirtir. Bir hizmetteki tüm fiyatlar aynı para biriminde olmalıdır. minimum OrderValueTable ile birlikte ayarlanamaz.

minimumOrderValueTable

object (MinimumOrderValueTable)

Alışveriş yapma yerine teslimat türü 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 kargo 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 sonraki gün teslimat anlamına gelir. minTransitDays, maxTransitDays veya transitTimeTable ayarlanmalıdır ancak ikisi birden belirlenmemelidir.

maxTransitDays

integer

Toplu taşımada harcanan maksimum iş günü sayısıdır. 0, aynı gün teslimat, 1 ise sonraki gün teslimat anlamına gelir. minTransitDays veya daha büyük olmalıdır.

cutoffTime

object (CutoffTime)

İş günü son sipariş saati tanımı. Yapılandırılmazsa son tarih varsayılan olarak 08:00 PST olarak belirlenir.

minHandlingDays

integer

Bir sipariş gönderilmeden önce harcanan 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önderilmesinden önce harcanabilecek maksimum iş günü sayısıdır. 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)

Nakliye süresi tablosu, satır ve sütun boyutlarına göre taşıma sürecinde harcanan 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. Fiyat sağlanmamışsa pazartesiden cumaya iş günü 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çinde işleme alınabilmesi için son sipariş saati.

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

postalCodeGroupNames veya transitTimeLabels içeren yalnızca bir boyut grubu varsa her biri söz konusu boyut için bir değere sahip birden fazla satır olur. İ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ü olarak nakliye süresi aralığı (min-maks.).

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 sonraki 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. Düzenli 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. Bu parametre ayarlandığında deliveryTime için 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).

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 sonuncunun boş bir applicableShippingLabels 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 ayırmadı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 kullanılan alt tabloların listesi. Yalnızca mainTable ayarlanmışsa 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 anlamlı olmadığında ücret grubunu tanımlayan bir tablo. Yalnızca singleValue ayarlanmamışsa ayarlanabilir.

name

string

İsteğe bağlı. Ücret grubunun adı. Ayarlanmışsa 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

Bu bilgiler doğruysa ürün gönderilemez. Ayarlandığında "true" (doğru) değerine ayarlanmalıdır ve yalnızca diğer tüm alanlar ayarlanmazsa ayarlanabilir.

flatRate

object (Price)

Sabit ücret. Yalnızca diğer tüm alanlar ayarlanmazsa ayarlanabilir.

pricePercentage

string

Ondalık gösterimde bir sayı olarak gösterilen 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 anlamlı 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ı: Ayarlanmazsa tabloda yalnızca bir boyut olur.

Üst bilgiler

Bir tablonun satır veya sütun başlıklarının boş olmayan bir listesi. Tam olarak prices, weights, num_items, postalCodeGroupNames veya location 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 olan 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", "<= $500" ve "> başlıklarını temsil eder. 500 ABD doları". Bir hizmetteki tüm fiyatların para birimi aynı olmalıdır. Boş bırakılamaz. -1 hariç pozitif olmalıdır. Yalnızca diğer tüm alanlar ayarlanmazsa 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 "> başlıklarını temsil eder. 50 kg" olarak ayarlanmıştır. Bir hizmetteki tüm ağırlıklar aynı birime sahip olmalıdır. Boş bırakılamaz. -1 hariç pozitif olmalıdır. Yalnızca diğer tüm alanlar ayarlanmazsa ayarlanabilir.

numberOfItems[]

string

Zorunlu. Öğe sayısının üst sınırlarını içeren bir liste. Son değer "infinity" olabilir. Örneğin ["10", "50", "infinity"], "<= 10 öğe", "<= 50 öğe" ve "> başlıklarını temsil eder. 50 öğe". Boş bırakılamaz. Yalnızca diğer tüm alanlar ayarlanmazsa 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"]. Yönlendirilen posta kodu grupları, hizmetin teslim edildiği ülkeyle eşleşmelidir. Boş bırakılamaz. Yalnızca diğer tüm alanlar ayarlanmazsa ayarlanabilir.

locations[]

object (LocationIdSet)

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

Ağırlık

Dize ve birimdeki değer 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, bir kişinin para birimi standart birimine eşittir, örneğin, 1 kg = 1000000 mikro). Bu alan -1 değerine 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 eder.

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 ise 1 uzunluğunda olmalıdır.

CarrierRate

mainTable veya singleValue ile referans verilebilen operatör ücretlerinin listesi.

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

string

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

carrier

string

Zorunlu. Operatör hizmeti (ör. "UPS" veya "Fedex").

carrierService

string

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

originPostalCode

string

Zorunlu. Bu kargo ücretinin kargo kaynağı.

percentageAdjustment

string

İsteğe bağlı. Ondalık gösterimdeki bir sayı olarak çarpımsal kargo ücreti değiştiricisi. 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

Gönderim hizmetinin gönderim türü.

Sıralamalar
SHIPMENT_TYPE_UNSPECIFIED Bu hizmette gönderim türü belirtilmemiş.
DELIVERY Bu hizmet, siparişleri müşterinin seçtiği 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üşterinin seçtiği 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ı listesi. En az iki grup gereklidir ve sonuncusu boş olmalıdır. "Diğer tüm mağazalar için MOV" ifadesi görünür. Her mağaza kodu tüm gruplarda yalnızca bir kez görünebilir. Bir hizmetteki tüm fiyatların para birimi aynı 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ın para birimi aynı 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 belirli mağazaların yerel teslimat hizmeti sunup sunmadığını belirtir.

cutoffConfig

object (CutoffConfig)

Yerel teslimatla ilgili yapılandırmalar gün sonu için sonlandırılır.

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 sunup sunmadığı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 konumunda 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ğazanın kapanış saatinden önceki saat cinsinden belirtir. localCutoffTime ile birlikte kullanılamaz.

noDeliveryPostCutoff

boolean

Satıcılar, n gün yerel teslimat için yapılandırılmış bir kargo hizmeti olduğunda n+1 gün içinde 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 teslimat için geçerlidir.

LocalCutoffTime

Yerel teslimatın gün içinde sona erdiği saattir.

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 dakika cinsinden yerel teslimat siparişlerinin verilebilmesi 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 Kilometre cinsinden birim

Bağlılık programı

Satıcı tarafından sunulan 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

Bu, Merchant Center'daki bağlılık programı ayarlarınızda belirlenen 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. Sonraki etiket: 7

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şlenecektir. 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, depo düzeyindedir ancak öğenin özelliklerine bağlı olarak 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ğımlı yerel bölgeleri veya semtleri de (örneğin, mahalleler veya banliyöler) içerebilir.

administrativeArea

string

Zorunlu. Ülkenin en ü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. Bu süre, 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. Siparişin depo tarafından aynı gün içinde işleme alınması için son sipariş saati. Dakika, deponun saat dilimine göre belirlenir.