ShippingSettings

कारोबारी खाते की [शिपिंग सेटिंग]((https://support.google.com/merchants/answer/6069284).

JSON के काेड में दिखाना
{
  "name": string,
  "services": [
    {
      object (Service)
    }
  ],
  "warehouses": [
    {
      object (Warehouse)
    }
  ],
  "etag": string
}
फ़ील्ड
name

string

आइडेंटिफ़ायर. शिपिंग सेटिंग के संसाधन का नाम. फ़ॉर्मैट: accounts/{account}/shippingSetting

services[]

object (Service)

ज़रूरी नहीं. टारगेट खाते की सेवाओं की सूची.

warehouses[]

object (Warehouse)

ज़रूरी नहीं. वेयरहाउस की सूची, जिसका रेफ़रंस services में दिया जा सकता है.

etag

string

ज़रूरी है. इस फ़ील्ड का इस्तेमाल, एक साथ काम न करने वाली समस्या से बचने के लिए किया जाता है. पक्का करें कि 'कॉल पाएं' और 'कॉल डालें' के बीच, शिपिंग की सेटिंग के डेटा में कोई बदलाव न किया गया हो. उपयोगकर्ता को ये चरण पूरे करने होंगे:

  1. शुरुआती शिपिंग सेटिंग बनाने के लिए, ईटैग फ़ील्ड को खाली स्ट्रिंग के तौर पर सेट करें.

  2. बनाने के बाद, कॉल इंसर्ट करने से पहले ईटैग और मौजूदा शिपिंग सेटिंग डेटा पाने के लिए 'पाने का तरीका' को कॉल करें.

  3. शिपिंग की सेटिंग की उस जानकारी में बदलाव करें जिसे आपको चाहिए.

  4. दूसरे चरण में दिए गए ईटैग के साथ, शिपिंग सेटिंग की ज़रूरी जानकारी के साथ कॉल इन्सर्ट करने का तरीका.

  5. अगर दूसरे चरण और चौथे चरण के बीच शिपिंग की सेटिंग का डेटा बदला गया हो. इंसर्ट करने का अनुरोध पूरा नहीं हो पाएगा, क्योंकि शिपिंग की सेटिंग का डेटा बदलने पर हर बार ईटैग बदल जाता है. उपयोगकर्ता को नए ईटैग के साथ चरण 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

object (MinimumOrderValueTable)

पिकअप करने की सुविधा के टाइप के लिए, हर स्टोर में कम से कम ऑर्डर वैल्यू की टेबल. कम से कम ऑर्डर वैल्यू के साथ सेट नहीं किया जा सकता.

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 बजे (पीएसटी) पर सेट हो जाएगा.

minHandlingDays

integer

ऑर्डर भेजने से पहले, कामकाजी दिनों में लगने वाले कम से कम कामकाजी दिन की संख्या. 0 का मतलब है कि उसी दिन शिप किया गया, 1 का मतलब है कि अगले दिन शिप किया गया.

maxHandlingDays

integer

ऑर्डर की शिपिंग होने से पहले, कामकाजी दिनों में की गई खरीदारी में लगने वाले ज़्यादा से ज़्यादा कामकाजी दिन की जानकारी होती है. 0 का मतलब है कि उसी दिन शिप किया गया, 1 का मतलब है कि अगले दिन शिप किया गया. minHandlingDays से ज़्यादा या इसके बराबर होना चाहिए.

transitTimeTable

object (TransitTable)

ट्रांज़िट समय टेबल, इसमें पंक्ति और कॉलम के डाइमेंशन के आधार पर, ट्रांज़िट में बिताए गए कामकाजी दिनों की संख्या दी जाती है. minTransitDays, maxTransitDays या transitTimeTable को सेट किया जा सकता है, लेकिन दोनों को नहीं.

handlingBusinessDayConfig

object (BusinessDayConfig)

वे कामकाजी दिन जिनमें ऑर्डर हैंडल किए जा सकते हैं. अगर इस पैरामीटर को उपलब्ध नहीं कराया जाता है, तो सोमवार से शुक्रवार को कामकाजी दिन मान लिया जाएगा.

transitBusinessDayConfig

object (BusinessDayConfig)

वे कामकाजी दिन जिनके दौरान ऑर्डर, ट्रांज़िट में हो सकते हैं. अगर इस पैरामीटर को उपलब्ध नहीं कराया जाता है, तो सोमवार से शुक्रवार को कामकाजी दिन मान लिया जाएगा.

CutoffTime

कामकाजी दिनों के कटऑफ़ समय की परिभाषा.

JSON के काेड में दिखाना
{
  "hour": integer,
  "minute": integer,
  "timeZone": string
}
फ़ील्ड
hour

integer

ज़रूरी है. कटऑफ़ समय का वह समय जब तक किसी ऑर्डर को उसी दिन प्रोसेस करने के लिए देना होता है.

minute

integer

ज़रूरी है. कटऑफ़ समय का मिनट, जब तक किसी ऑर्डर को उसी दिन प्रोसेस करना होता है.

timeZone

string

ज़रूरी है. टाइमज़ोन आइडेंटिफ़ायर उदाहरण के लिए, "यूरोप/ज़्यूरिख".

TransitTable

ट्रांज़िट समय टेबल, इसमें पंक्ति और कॉलम के डाइमेंशन के आधार पर, ट्रांज़िट में बिताए गए कामकाजी दिनों की संख्या दी जाती है. minTransitDays, maxTransitDays या transitTimeTable को सेट किया जा सकता है, लेकिन दोनों को नहीं.

JSON के काेड में दिखाना
{
  "postalCodeGroupNames": [
    string
  ],
  "transitTimeLabels": [
    string
  ],
  "rows": [
    {
      object (TransitTimeRow)
    }
  ]
}
फ़ील्ड
postalCodeGroupNames[]

string

ज़रूरी है. इलाके के नामों की सूची Region.name . आखिरी वैल्यू "all other locations" हो सकती है. उदाहरण: ["zone 1", "zone 2", "all other locations"]. रेफ़र किए गए पिन कोड ग्रुप, सेवा के लिए चुने गए देश से मेल खाने चाहिए.

transitTimeLabels[]

string

ज़रूरी है. ट्रांज़िट समय के लेबल की सूची. आखिरी वैल्यू "all other labels" हो सकती है. उदाहरण: ["food", "electronics", "all other labels"].

rows[]

object (TransitTimeRow)

ज़रूरी है. अगर postalCodeGroupNames या transitTimeLabels का सिर्फ़ एक डाइमेंशन सेट है, तो उस डाइमेंशन के लिए एक वैल्यू वाली कई लाइनें होती हैं. अगर दो डाइमेंशन हैं, तो हर पंक्ति postalCodeGroupNames से और कॉलम (वैल्यू) से transitTimeLabels दिखेगी.

TransitTimeRow

अगर postalCodeGroupNames या transitTimeLabels का सिर्फ़ एक डाइमेंशन सेट है, तो उस डाइमेंशन के लिए एक वैल्यू वाली कई लाइनें होती हैं. अगर दो डाइमेंशन हैं, तो हर पंक्ति postalCodeGroupNames से और कॉलम (वैल्यू) से transitTimeLabels दिखेगी.

JSON के काेड में दिखाना
{
  "values": [
    {
      object (TransitTimeValue)
    }
  ]
}
फ़ील्ड
values[]

object (TransitTimeValue)

ज़रूरी है. कामकाजी दिनों में ट्रांज़िट समय सीमा (कम से कम ज़्यादा से ज़्यादा).

TransitTimeValue

कामकाजी दिनों में ट्रांज़िट समय सीमा (कम से कम ज़्यादा से ज़्यादा).

JSON के काेड में दिखाना
{
  "minTransitDays": integer,
  "maxTransitDays": integer
}
फ़ील्ड
minTransitDays

integer

कामकाजी दिनों में ट्रांज़िट समय की कम से कम सीमा. 0 का मतलब है कि ऑर्डर वाले दिन ही डिलीवरी. 1 का मतलब है कि डिलीवरी अगले दिन होगी.

maxTransitDays

integer

minTransitDays से ज़्यादा या इसके बराबर होना चाहिए.

BusinessDayConfig

वेयरहाउस में कामकाजी दिन.

JSON के काेड में दिखाना
{
  "businessDays": [
    enum (Weekday)
  ]
}
फ़ील्ड
businessDays[]

enum (Weekday)

ज़रूरी है. सामान्य कामकाजी दिन. यह फ़ील्ड खाली नहीं छोड़ा जा सकता.

कामकाजी दिन (वीकडे)

Enums
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][ShippingSettings.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 डॉलर). इसे सिर्फ़ तब सेट किया जा सकता है, जब mainTable और subtables सेट न हों.

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

अगर सही है, तो प्रॉडक्ट को शिप नहीं किया जा सकता. सही होने पर, इस फ़ील्ड को सेट किया जा सकता है. हालांकि, इसे सिर्फ़ तब सेट किया जा सकता है, जब अन्य सभी फ़ील्ड सेट न हों.

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)

ज़रूरी है. ऑर्डर की कीमत की ऊपरी सीमा की सूची. आखिरी कीमत की वैल्यू अनंत हो सकती है. इसके लिए, कीमत की रकम माइक्रोस = -1 सेट करें. उदाहरण के लिए, [{"amountMicros": 10000000, "currencyCode": "USD"}, {"amountMicros": 500000000, "currencyCode": "USD"}, {"amountMicros": -1, "currencyCode": "USD"}] हेडर "<= $10", "<= $500", और "> को दिखाता है $500". किसी सेवा में सभी कीमतों की एक ही मुद्रा होनी चाहिए. खाली नहीं होना चाहिए. -1 को छोड़कर पॉज़िटिव होना चाहिए. इसे सिर्फ़ तब सेट किया जा सकता है, जब अन्य सभी फ़ील्ड सेट न हों.

weights[]

object (Weight)

ज़रूरी है. शामिल किए गए ऑर्डर के वज़न की ऊपरी सीमाओं की सूची. आखिरी वज़न की वैल्यू अनंत हो सकती है. इसके लिए, कीमत की रकम माइक्रोस = -1 सेट करें. उदाहरण के लिए, [{"amountMicros": 10000000, "unit": "kg"}, {"amountMicros": 50000000, "unit": "kg"}, {"amountMicros": -1, "unit": "kg"}] हेडर "<= 10kg", "<= 50kg", और "> को दिखाता है 50 कि॰ग्रा॰". किसी सेवा के सभी वेट की इकाई एक ही होनी चाहिए. खाली नहीं होना चाहिए. -1 को छोड़कर पॉज़िटिव होना चाहिए. इसे सिर्फ़ तब सेट किया जा सकता है, जब अन्य सभी फ़ील्ड सेट न हों.

numberOfItems[]

string

ज़रूरी है. ऊपरी सीमाओं वाले आइटम की कुल संख्या की सूची. आखिरी वैल्यू "infinity" हो सकती है. उदाहरण के लिए, ["10", "50", "infinity"] हेडर "<= 10 items", "<= 50 items", और "> को दिखाता है 50 आइटम". खाली नहीं होना चाहिए. इसे सिर्फ़ तब सेट किया जा सकता है, जब अन्य सभी फ़ील्ड सेट न हों.

postalCodeGroupNames[]

string

ज़रूरी है. पोस्टल ग्रुप के नामों की सूची. आखिरी वैल्यू "all other locations" हो सकती है. उदाहरण: ["zone 1", "zone 2", "all other locations"]. रेफ़र किए गए पिन कोड ग्रुप, सेवा के लिए चुने गए देश से मेल खाने चाहिए. खाली नहीं होना चाहिए. इसे सिर्फ़ तब सेट किया जा सकता है, जब अन्य सभी फ़ील्ड सेट न हों.

locations[]

object (LocationIdSet)

ज़रूरी है. जगह के आईडी सेट की सूची. खाली नहीं होना चाहिए. इसे सिर्फ़ तब सेट किया जा सकता है, जब अन्य सभी फ़ील्ड सेट न हों.

वज़न

स्ट्रिंग और इकाई में मान के रूप में दिखाया गया वज़न.

JSON के काेड में दिखाना
{
  "unit": enum (WeightUnit),
  "amountMicros": string
}
फ़ील्ड
unit

enum (WeightUnit)

ज़रूरी है. वज़न की इकाई. ये वैल्यू स्वीकार की जाती हैं: kg और lb

amountMicros

string (int64 format)

ज़रूरी है. वज़न को माइक्रो में संख्या के रूप में दिखाया जाता है (10 लाख माइक्रो, किसी मुद्रा की स्टैंडर्ड यूनिट के बराबर होता है. उदाहरण के लिए, 1 कि॰ग्रा॰ = 1000000 माइक्रो). इस फ़ील्ड को -1 पर सेट करके, इनफ़िनिटी के तौर पर भी सेट किया जा सकता है. इस फ़ील्ड में सिर्फ़ -1 और पॉज़िटिव वैल्यू डाली जा सकती है.

WeightUnit

वज़न की इकाई.

Enums
WEIGHT_UNIT_UNSPECIFIED इकाई की जानकारी नहीं है
POUND lb इकाई.
KILOGRAM कि॰ग्रा॰ इकाई.

LocationIdSet

जगह के आईडी सेट की सूची. खाली नहीं होना चाहिए. इसे सिर्फ़ तब सेट किया जा सकता है, जब अन्य सभी फ़ील्ड सेट न हों.

JSON के काेड में दिखाना
{
  "locationIds": [
    string
  ]
}
फ़ील्ड
locationIds[]

string

ज़रूरी है. जगह के आईडी की सूची खाली नहीं होनी चाहिए. ये सभी एक ही जगह के टाइप (जैसे, राज्य) होने चाहिए.

पंक्ति

सेल की सूची शामिल करें.

JSON के काेड में दिखाना
{
  "cells": [
    {
      object (Value)
    }
  ]
}
फ़ील्ड
cells[]

object (Value)

ज़रूरी है. उन सेल की सूची जिनसे पंक्ति बनती है. दो-डाइमेंशन वाली टेबल के लिए, columnHeaders की लंबाई के बराबर होनी चाहिए. एक डाइमेंशन वाली टेबल के लिए, यह वैल्यू 1 होनी चाहिए.

CarrierRate

कैरियर की दरों की सूची, जिसे mainTable या singleValue से बताया जा सकता है.

JSON के काेड में दिखाना
{
  "name": string,
  "carrier": string,
  "carrierService": string,
  "originPostalCode": string,
  "percentageAdjustment": string,
  "flatAdjustment": {
    object (Price)
  }
}
फ़ील्ड
name

string

ज़रूरी है. कैरियर की तय की गई दर का नाम. हर रेट ग्रुप के लिए अलग-अलग होना चाहिए.

carrier

string

ज़रूरी है. कैरियर सेवा, जैसे कि "UPS" या "Fedex".

carrierService

string

ज़रूरी है. कैरियर सेवा, जैसे कि "ground" या "2 days".

originPostalCode

string

ज़रूरी है. कैरियर की इस दर के लिए, शिपिंग के ऑरिजिन की जानकारी.

percentageAdjustment

string

ज़रूरी नहीं. शिपिंग दर मॉडिफ़ायर को दशमलव चिह्न में संख्या के रूप में गुणा करें. नकारात्मक हो सकता है. उदाहरण के लिए, "5.4" दर 5.4% बढ़ाता है, "-3" दर 3% कम कर देता है.

flatAdjustment

object (Price)

ज़रूरी नहीं. शिपिंग के लिए तय की गई दर का मॉडिफ़ायर. नकारात्मक हो सकता है. उदाहरण के लिए, { "amountMicros": 1, "currencyCode" : "USD" } किराये में एक डॉलर जोड़ता है, { "amountMicros": -3, "currencyCode" : "USD" } किराये से तीन डॉलर हटा देता है.

ShipmentType

शिपिंग सेवा का शिपमेंट टाइप.

Enums
SHIPMENT_TYPE_UNSPECIFIED इस सेवा ने शिपमेंट टाइप की जानकारी नहीं दी है.
DELIVERY यह सेवा, ग्राहक के चुने गए पते पर ऑर्डर भेजती है.
LOCAL_DELIVERY यह सेवा, ग्राहक के चुने गए पते पर ऑर्डर भेजती है. ऑर्डर को आस-पास के किसी स्थानीय स्टोर से शिप किया गया है.
COLLECTION_POINT यह सेवा, ग्राहक के चुने गए पते पर ऑर्डर भेजती है. ऑर्डर को खरीदे गए सामान को पाने की जगह से शिप किया जाता है.

MinimumOrderValueTable

पिकअप करने की सुविधा के टाइप के लिए, हर स्टोर में कम से कम ऑर्डर वैल्यू की टेबल.

JSON के काेड में दिखाना
{
  "storeCodeSetWithMovs": [
    {
      object (StoreCodeSetWithMov)
    }
  ]
}
फ़ील्ड
storeCodeSetWithMovs[]

object (StoreCodeSetWithMov)

ज़रूरी है. स्टोर कोड के सेट की ऐसी सूची जिसमें ऑर्डर की कम से कम कीमत (एमओवी) एक जैसी है. कम से कम दो सेट होने चाहिए और आखिरी सेट खाली होना चाहिए. इसका मतलब है कि 'अन्य सभी स्टोर के लिए MOV'. हर स्टोर कोड सभी सेट में सिर्फ़ एक बार दिख सकता है. किसी सेवा में सभी कीमतों की एक ही मुद्रा होनी चाहिए.

StoreCodeSetWithMov

स्टोर कोड सेट की ऐसी सूची जिसमें ऑर्डर की कम से कम कीमत एक जैसी है. कम से कम दो सेट होने चाहिए और आखिरी सेट खाली होना चाहिए. इसका मतलब है कि 'अन्य सभी स्टोर के लिए 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 'सही' होना चाहिए.

storeServiceType

enum (StoreServiceType)

इससे पता चलता है कि इस कारोबारी या कंपनी के लिस्ट किए गए सभी स्टोर या चुनिंदा स्टोर, स्थानीय डिलीवरी की सुविधा देते हैं या नहीं.

cutoffConfig

object (CutoffConfig)

स्थानीय डिलीवरी से जुड़े कॉन्फ़िगरेशन उस दिन के लिए खत्म हो जाएंगे.

serviceRadius

object (Distance)

डिलीवरी की जगह का ज़्यादा से ज़्यादा दायरा. यह सिर्फ़ लोकल डिलीवरी वाले शिपमेंट के लिए ज़रूरी है.

StoreServiceType

इससे यह पता चलता है कि कारोबारी या कंपनी के लिस्ट किए गए सभी स्टोर या चुनिंदा स्टोर, स्थानीय डिलीवरी की सुविधा देते हैं या नहीं.

Enums
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

अगर व्यापारी/कंपनी/कारोबारी ने स्थानीय तौर पर एक दिन में डिलीवर की जाने वाली शिपिंग सेवा को 'एक दिन में डिलीवर नहीं किया जा सकता' के तौर पर कॉन्फ़िगर किया है, तो वे इस सुविधा से ऑप्ट-आउट कर सकते हैं. उदाहरण के लिए, अगर शिपिंग सेवा, ऑर्डर वाले दिन प्रॉडक्ट डिलीवर करने की सुविधा के बारे में बताती है और कट-ऑफ़ समय से पहले ही सेट हो चुकी है, तो इस फ़ील्ड को true पर सेट करने से, शिपिंग सेवा की तय की गई दर NO_DELIVERY_POST_CUTOFF दिखेगी. इसी उदाहरण में, इस फ़ील्ड को false पर सेट करने पर, शिपिंग में लगने वाला समय एक दिन होता है. यह सिर्फ़ स्थानीय डिलीवरी के लिए है.

LocalCutoffTime

दिन के लिए स्थानीय डिलीवरी के खत्म होने का समय.

JSON के काेड में दिखाना
{
  "hour": string,
  "minute": string
}
फ़ील्ड
hour

string (int64 format)

हर घंटे के हिसाब से, स्थानीय डिलीवरी के ऑर्डर उसी दिन प्रोसेस कर दिए जाने चाहिए.

minute

string (int64 format)

स्थानीय डिलीवरी के लिए हर मिनट के ऑर्डर को उसी दिन प्रोसेस करना ज़रूरी है.

दूरी

डिलीवरी की जगह का ज़्यादा से ज़्यादा दायरा. यह सिर्फ़ लोकल डिलीवरी वाले शिपमेंट के लिए ज़रूरी है.

JSON के काेड में दिखाना
{
  "value": string,
  "unit": enum (Unit)
}
फ़ील्ड
value

string (int64 format)

दूरी का पूर्णांक मान.

unit

enum (Unit)

देश के हिसाब से इकाई अलग-अलग हो सकती है. मील और किलोमीटर को शामिल करने के लिए पैरामीटर के तौर पर जाना जाता है.

इकाई

देश के हिसाब से इकाई अलग-अलग हो सकती है. मील और किलोमीटर को शामिल करने के लिए पैरामीटर के तौर पर जाना जाता है.

Enums
UNIT_UNSPECIFIED यूनिट की जानकारी नहीं दी गई है
MILES मील में इकाई
KILOMETERS किलोमीटर में इकाई

LoyaltyProgram

किसी व्यापारी/कंपनी की ओर से दिया गया लॉयल्टी प्रोग्राम.

JSON के काेड में दिखाना
{
  "loyaltyProgramTiers": [
    {
      object (LoyaltyProgramTiers)
    }
  ],
  "programLabel": string
}
फ़ील्ड
loyaltyProgramTiers[]

object (LoyaltyProgramTiers)

ज़रूरी नहीं. इस शिपिंग सेवा का लॉयल्टी प्रोग्राम का टियर.

programLabel

string

यह लॉयल्टी प्रोग्राम का लेबल है. इसे Merchant Center में आपके लॉयल्टी प्रोग्राम की सेटिंग में सेट किया जाता है. इस सब-एट्रिब्यूट की मदद से, Google आपके लॉयल्टी प्रोग्राम को, ज़रूरी शर्तें पूरी करने वाले ऑफ़र के साथ दिखा सकता है.

LoyaltyProgramTiers

कारोबारियों या कंपनियों के लॉयल्टी प्रोग्राम का सबसेट.

JSON के काेड में दिखाना
{
  "tierLabel": string
}
फ़ील्ड
tierLabel

string

टियर लेबल [tierLabel] सब-एट्रिब्यूट की मदद से, हर टियर के बीच ऑफ़र लेवल के फ़ायदों में अंतर किया जा सकता है. इस वैल्यू को Merchant Center में आपके प्रोग्राम की सेटिंग में भी सेट किया गया है और डेटा सोर्स में बदलाव करने के लिए यह ज़रूरी है. भले ही, आपके लॉयल्टी प्रोग्राम में सिर्फ़ एक टीयर हो.

गोदाम

सामान भेजने के लिए वेयरहाउस, जो इन्वेंट्री को स्टोर और हैंडल करता है. अगला टैग: 7

JSON के काेड में दिखाना
{
  "name": string,
  "shippingAddress": {
    object (Address)
  },
  "cutoffTime": {
    object (WarehouseCutoffTime)
  },
  "handlingDays": string,
  "businessDayConfig": {
    object (BusinessDayConfig)
  }
}
फ़ील्ड
name

string

ज़रूरी है. वेयरहाउस का नाम. खाते के अंदर खास होना चाहिए.

shippingAddress

object (Address)

ज़रूरी है. वेयरहाउस का शिपिंग पता.

cutoffTime

object (WarehouseCutoffTime)

ज़रूरी है. दिन का वह आखिरी समय जब किसी ऑर्डर को स्वीकार किया जा सकता है और वह प्रोसेस शुरू करना शुरू करता है. बाद के ऑर्डर अगले दिन प्रोसेस किए जाएंगे. समय, वेयरहाउस के पिन कोड के हिसाब से तय होता है.

handlingDays

string (int64 format)

ज़रूरी है. सामान को पैक करने और शिप करने में इस वेयरहाउस को लगने वाले दिनों की संख्या. यह वेयरहाउस लेवल पर होता है, लेकिन किसी सामान के एट्रिब्यूट के हिसाब से, ऑफ़र के लेवल के हिसाब से बदला जा सकता है.

businessDayConfig

object (BusinessDayConfig)

वेयरहाउस में कामकाजी दिन. अगर यह नीति सेट नहीं है, तो डिफ़ॉल्ट रूप से सोमवार से शुक्रवार होगी.

पता

वेयरहाउस का शिपिंग पता.

JSON के काेड में दिखाना
{
  "streetAddress": string,
  "city": string,
  "administrativeArea": string,
  "postalCode": string,
  "regionCode": string
}
फ़ील्ड
streetAddress

string

पते का सड़क-स्तर का हिस्सा. उदाहरण के लिए: 111w 31st Street.

city

string

ज़रूरी है. शहर, कस्बा या कम्यून. इसमें आश्रित इलाके या मोहल्ले भी शामिल हो सकते हैं (उदाहरण के लिए, आस-पास के इलाके या उप-इलाके).

administrativeArea

string

ज़रूरी है. देश का टॉप-लेवल एडमिन सबडिविज़न. उदाहरण के लिए, कैलिफ़ोर्निया जैसा कोई राज्य ("CA") या कोई प्रांत जैसे कि क्विबेक ("QC").

postalCode

string

ज़रूरी है. पिन कोड या ZIP (उदाहरण के लिए, "94043").

regionCode

string

ज़रूरी है. CLDR देश का कोड (उदाहरण के लिए, "US").

WarehouseCutoffTime

दिन का वह आखिरी समय जब किसी ऑर्डर को स्वीकार किया जा सकता है और वह प्रोसेस शुरू करना शुरू करता है. बाद के ऑर्डर अगले दिन प्रोसेस किए जाएंगे. समय, वेयरहाउस के पिन कोड के हिसाब से तय होता है.

JSON के काेड में दिखाना
{
  "hour": integer,
  "minute": integer
}
फ़ील्ड
hour

integer

ज़रूरी है. कटऑफ़ समय का वह समय जब तक वेयरहाउस में ऑर्डर को उसी दिन प्रोसेस करने के लिए देना ज़रूरी होता है. घंटा, वेयरहाउस के टाइमज़ोन के हिसाब से होता है.

minute

integer

ज़रूरी है. कटऑफ़ समय का मिनट, जब तक वेयरहाउस में ऑर्डर को उसी दिन प्रोसेस करना ज़रूरी होता है. मिनट, वेयरहाउस के टाइमज़ोन के हिसाब से होता है.