ShippingSettings

Satıcı hesabının [gönderim ayarı]((https://support.google.com/merchants/answer/6069284).

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 bölgesinde referans verilebilecek 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ı şu adımları uygulamalıdır:

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

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

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

  4. 2. adımdan alınan etag ile istenen gönderim ayarı bilgilerini içeren ekleme yöntemini çağırın.

  5. Kargo 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. adımı 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 sonuncunun boş bir applicableShippingLabels 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 sınırlı olduğu bağlılık programları.

serviceName

string

Zorunlu. Hizmetin serbest biçimli adı. Hedef hesap içinde benzersiz olmalıdır.

active

boolean

Zorunlu. Kargo hizmetinin etkin durumunu gösteren 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 çeşitli açılardan harcanan süre.

shipmentType

enum (ShipmentType)

Bu hizmetin sipariş gönderdiği konumların türü.

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ın para birimi aynı olmalıdır. minimum OrderValueTable ile birlikte ayarlanamaz.

minimumOrderValueTable

object (MinimumOrderValueTable)

Teslim alma sipariş karşılama türü için mağaza başına minimum sipariş değerleri tablosu. minimum OrderValue 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 çeşitli açılardan harcanan 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önderimin başlangıç konumu) başına hesaplanması gerektiğini belirtir. Bu parametre ayarlandığında [teslimat süresi][[google.shopping.content.bundles.ShippingSetting.DeliveryTime] özelliğinde nakliye süresiyle ilgili başka bir alan ayarlanmamalıdır.

minTransitDays

integer

Taşıma sürecinde harcanan 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 değerinden büyük veya buna eşit olmalıdır.

cutoffTime

object (CutoffTime)

İş günü son sipariş saati tanımı. Ayarlanmazsa son sipariş saati varsayılan olarak 08:00 PST'ye ayarlanır.

minHandlingDays

integer

Bir sipariş gönderilmeden önce harcanan minimum iş günü sayısı. 0 değeri aynı gün gönderildiği, 1 değeri ise ürünün gönderildiği sonraki gün gönderildiği anlamına gelir.

maxHandlingDays

integer

Bir siparişin gönderilmesinden önce harcanabilecek maksimum iş günü sayısıdır. 0 değeri aynı gün gönderildiği, 1 değeri ise ürünün gönderildiği sonraki gün gönderildiği anlamına gelir. minHandlingDays değerinden büyük veya buna eşit olmalı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 ikisi birden ayarlanamaz.

handlingBusinessDayConfig

object (BusinessDayConfig)

Siparişlerin işleme alınabileceği iş günleri. Fiyat sağlanmamışsa pazartesiden cumaya iş günü olduğu varsayılır.

transitBusinessDayConfig

object (BusinessDayConfig)

Siparişlerin nakliyat altında olabileceği iş günleri. Fiyat sağlanmamışsa pazartesiden cumaya iş günü olduğu varsayılır.

CutoffTime

İş günü son sipariş saati 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çinde işleme alınabilmesi için gereken son sipariş saati dakikası.

timeZone

string

Zorunlu. Saat dilimi tanımlayıcısı Örneğin "Avrupa/Zürih".

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 ikisi birden ayarlanamaz.

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"]. Yönlendirilen posta kodu grupları, hizmetin teslim edildiği ülkeyle 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. 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 postalCodeGroupNames öğesine, sütunlar (değerler) ise transitTimeLabels öğesine 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 postalCodeGroupNames öğesine, sütunlar (değerler) ise transitTimeLabels öğesine karşılık gelir.

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

object (TransitTimeValue)

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

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 değerinden büyük veya buna eşit 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önderimin başlangıç 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 (ör. "UPS" veya "Fedex").

carrierService

string

Zorunlu. Operatör hizmeti (ör. "ground" veya "2 days"). 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. Bir hizmetin yalnızca 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 tarafından gösterilebilecek kargo ücretlerinin listesi.

singleValue

object (Value)

Ücret grubunun değeri (örneğin, 10 TL sabit ücret). 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 ayarlanmadığında ayarlanabilir.

name

string

İsteğe bağlı. Ücret grubunun adı. Setin kargo hizmetinde benzersiz olması gerekir.

Değer

Bir ücret grubunun tek değeri veya ücret grubu tablosu hücresinin değeri. Tam olarak noShipping, flatRate, pricePercentage, carrier_rateName, subtable_name belirtilmelidir.

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 temsil edilen fiyatın yüzdesi (örneğin, "5.4"). Yalnızca diğer tüm alanlar ayarlanmazsa ayarlanabilir.

carrierRate

string

Aynı ücret grubunda tanımlanmış bir kargo ücretini ifade eden kargo ücretinin adı. Yalnızca diğer tüm alanlar ayarlanmazsa ayarlanabilir.

subtable

string

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

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)

Tablo 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ı içeren ve boş olmayan liste. 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. Son fiyatın değeri, price amountMikros = -1 şeklinde ayarlanarak sonsuz olabilir. Örneğin [{"amountMicros": 10000000, "currencyCode": "USD"}, {"amountMicros": 500000000, "currencyCode": "USD"}, {"amountMicros": -1, "currencyCode": "USD"}], "<= $10", "<= $500" ve "> $500" başlıklarını temsil eder. 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. Kapsayıcı sipariş ağırlığı üst sınırlarının listesi. Son ağırlığın değeri sonsuz olabilir ve price amountMikros = -1 şeklinde ayarlanır. Örneğin [{"amountMicros": 10000000, "unit": "kg"}, {"amountMicros": 50000000, "unit": "kg"}, {"amountMicros": -1, "unit": "kg"}], "<= 10 kg", "<= 50 kg" ve "> 50 kg" başlıklarını 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 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 "> 50 öğe" başlıklarını temsil eder. 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. Konum kimliği gruplarının 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 edilebilir 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şdeğerdir, örneğin, 1 kg = 1000000 mikro). Bu alan -1 değerine ayarlanarak sonsuz olarak da ayarlanabilir. Bu alan yalnızca -1 değerini ve pozitif değeri destekler.

WeightUnit

Ağırlık birimi.

Sıralamalar
WEIGHT_UNIT_UNSPECIFIED birim belirtilmedi
POUND lb birimi.
KILOGRAM kg eder.

LocationIdSet

Konum kimliği gruplarının listesi. Boş bırakılamaz. Yalnızca diğer tüm alanlar ayarlanmazsa ayarlanabilir.

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

string

Zorunlu. Konum kimliklerinin boş olmayan bir listesi. Bunların tümü aynı konum türünde (örneğin, eyalet) olmalıdır.

Satır

Hücre listesi 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 tarafından gösterilebilecek kargo ü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. Operatör hizmeti (ör. "ground" veya "2 days").

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 artırırken "-3" bu oranı %3 azaltır.

flatAdjustment

object (Price)

İsteğe bağlı. Ek kargo ücreti değiştiricisi. Negatif olabilir. Örneğin, { "amountMicros": 1, "currencyCode" : "USD" } fiyata 1 TL ekler, { "amountMicros": -3, "currencyCode" : "USD" } ise ücretten 3 TL'yi kaldırı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 bir adrese gönderir.
LOCAL_DELIVERY Bu hizmet, siparişleri müşterinin seçtiği bir adrese gönderir. Sipariş yakındaki bir yerel mağazadan gönderilir.
COLLECTION_POINT Bu hizmet, siparişleri müşterinin seçtiği bir adrese gönderir. Sipariş, bir teslim noktasından gönderilir.

MinimumOrderValueTable

Teslim alma sipariş karşılama türü 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 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.

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

string

İsteğe bağlı. Benzersiz mağaza kodlarının listesi veya tümünü yakalama 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 kargo 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 hizmeti 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 için sona erer.

serviceRadius

object (Distance)

Maksimum teslimat yarıçapı. Bu yalnızca yerel teslimat kargo 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 hizmet türü belirtilmedi.
ALL_STORES Bu satıcı tarafından listelenen mevcut ve gelecekteki tüm mağazaların yerel teslimat hizmeti sunup sunmadığı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 teslimatın gün içinde sona erdiği saattir.

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 karşılıklı olarak hariç.

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ı tanımlıyorsa ve son sipariş tarihini geçtiyse bu alanın true olarak ayarlanması, hesaplanan kargo hizmeti ücretinin NO_DELIVERY_POST_CUTOFF olarak iade edilmesiyle sonuçlanır. Aynı örnekte, bu alanın false olarak ayarlanması, hesaplanan gönderim süresinin bir gün olmasına neden olur. 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)

Saatlik yerel teslimat siparişlerinin aynı gün işlenebilmesi için tarihine kadar 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 kargo 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 ve mil ve kilometreyi içerecek şekilde parametrelenmiştir.

Birim

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

Sıralamalar
UNIT_UNSPECIFIED Birim belirtilmedi
MILES Mil cinsinden birim
KILOMETERS Kilometre cinsinden birim

LoyaltyProgram

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ı kademesi.

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 teknik düzeyindeki 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. Siparişin kabul edilebileceği ve işleme alınabileceği en geç saattir. Daha sonra verilen siparişler ertesi gün işlenecektir. Bu süre, 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 pazartesiden cumaya 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ı. Örnek: 111w 31st Street.

city

string

Zorunlu. Şehir, kasaba veya komün. Bağımlı semtleri 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 gibi bir eyalet ("CA") veya Quebec gibi bir il ("QC").

postalCode

string

Zorunlu. Posta kodu veya ZIP (Örneğin "94043").

regionCode

string

Zorunlu. CLDR ülke kodu (ör. "US").

WarehouseCutoffTime

Siparişin kabul edilebileceği ve işleme alınabileceği en geç saattir. Daha sonra verilen siparişler ertesi gün işlenecektir. Bu süre, deponun posta koduna göre belirlenir.

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

integer

Zorunlu. Siparişin depo tarafından aynı gün içinde işleme alınması için son sipariş saati. Saat, deponun saat dilimini temel alır.

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 dilimini temel alır.