ShippingSettings

कारोबारी खाते की शिपिंग सेटिंग.

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

string

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

services[]

object (Service)

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

warehouses[]

object (Warehouse)

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

etag

string

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

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

  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 के साथ सेट नहीं किया जा सकता.

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 का मतलब है कि अगले दिन शिप किया गया. 'minHandlingDays' और 'maxHandlingDays', दोनों को एक साथ सेट या अनसेट किया जाना चाहिए.

maxHandlingDays

integer

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

transitTimeTable

object (TransitTable)

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

handlingBusinessDayConfig

object (BusinessDayConfig)

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

transitBusinessDayConfig

object (BusinessDayConfig)

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

CutoffTime

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

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

integer

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

minute

integer

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

timeZone

string

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

TransitTable

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

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

string

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

transitTimeLabels[]

string

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

rows[]

object (TransitTimeRow)

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

TransitTimeRow

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

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

object (TransitTimeValue)

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

TransitTimeValue

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

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

integer

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

maxTransitDays

integer

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

BusinessDayConfig

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

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

enum (Weekday)

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

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

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][ShippingSetting.warehouses.name] से मेल खाना चाहिए

RateGroup

शिपिंग के लिए तय की गई दर के ग्रुप की परिभाषाएं. सिर्फ़ आखिरी बार में खाली applicableShippingLabels हो सकता है, जिसका मतलब है कि "बाकी सब कुछ". अन्य applicableShippingLabels ओवरलैप नहीं होने चाहिए.

JSON के काेड में दिखाना
{
  "applicableShippingLabels": [
    string
  ],
  "subtables": [
    {
      object (Table)
    }
  ],
  "carrierRates": [
    {
      object (CarrierRate)
    }
  ],
  "singleValue": {
    object (Value)
  },
  "mainTable": {
    object (Table)
  },
  "name": string
}
फ़ील्ड
applicableShippingLabels[]

string

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

subtables[]

object (Table)

ज़रूरी नहीं. उन सबटेबल की सूची जिनके बारे में mainTable ने जानकारी दी है. इसे सिर्फ़ तब सेट किया जा सकता है, जब mainTable सेट हो.

carrierRates[]

object (CarrierRate)

ज़रूरी नहीं. मोबाइल और इंटरनेट सेवा देने वाली कंपनी की दरों की सूची, जिसका रेफ़रंस mainTable या singleValue से दिया जा सकता है.

singleValue

object (Value)

किराया ग्रुप की वैल्यू (उदाहरण के लिए, 10 डॉलर की फ़्लैट दर). इसे सिर्फ़ तब सेट किया जा सकता है, जब 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)

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

numberOfItems[]

string

ज़रूरी है. आइटम की ऊपरी सीमा की सूची. आखिरी वैल्यू "infinity" हो सकती है. उदाहरण के लिए, ["10", "50", "infinity"] हेडर "<= 10 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 कि॰ग्रा॰ = 1,000,000 माइक्रो. इस फ़ील्ड को -1 पर सेट करके, इनफ़िनिटी के तौर पर भी सेट किया जा सकता है. इस फ़ील्ड में सिर्फ़ -1 और पॉजिटिव वैल्यू का इस्तेमाल किया जा सकता है.

WeightUnit

वज़न की इकाई.

Enums
WEIGHT_UNIT_UNSPECIFIED यूनिट की जानकारी नहीं दी गई
POUND पाउंड की इकाई.
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" } किराये में 1 डॉलर जोड़ता है, { "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

अगर कारोबारी या कंपनी ने शिपिंग की सेवा को n दिन में स्थानीय डिलीवरी के लिए कॉन्फ़िगर किया है, तो वह n+1 दिन में स्थानीय डिलीवरी दिखाने की सुविधा से ऑप्ट-आउट कर सकता है. उदाहरण के लिए, अगर शिपिंग सेवा, ऑर्डर वाले दिन प्रॉडक्ट डिलीवर करने की सुविधा के बारे में बताती है और कट-ऑफ़ समय से पहले ही सेट हो चुकी है, तो इस फ़ील्ड को 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

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

regionCode

string

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

WarehouseCutoffTime

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

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

integer

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

minute

integer

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