REST Resource: accounts.shippingSettings

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

सेवा

शिपिंग सेवा.

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)

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

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)

ज़रूरी है. ऑर्डर की कीमत की ऊपरी सीमाओं की सूची. price amountMicros = -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 आइटम", "<= 50 आइटम", और "> 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 से दिया जा सकता है. काम करने वाली कैरियर सेवाओं के बारे में https://support.google.com/merchants/answer/12577710?ref_topic=12570808&sjid=10662598224319463032-NC#zippy=%2Cdelivery-cost-rate-type%2Ccarrier-rate-au-de-uk-and-us-only पर बताया गया है.

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" } किराये में 3 डॉलर घटाता है.

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 में आपके प्रोग्राम की सेटिंग में भी सेट किया गया है. डेटा सोर्स में बदलाव करने के लिए, यह वैल्यू देना ज़रूरी है. भले ही, आपके लॉयल्टी प्रोग्राम में सिर्फ़ एक टीयर हो.

गोदाम

ऑर्डर पूरा करने वाला वेयरहाउस, जो इन्वेंट्री को स्टोर और मैनेज करता है.

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

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

तरीके

getShippingSettings

शिपिंग की सेटिंग की जानकारी वापस पाएं.

insert

व्यापारी/कंपनी/कारोबारी की शिपिंग सेटिंग को, शिपिंग के लिए अनुरोध की सेटिंग से बदलें.