ShippingSettings
संसाधन की मदद से, अपने खाते और उससे जुड़े सभी उप-खातों की शिपिंग सेटिंग को वापस पाया और अपडेट किया जा सकता है. अपने खाते की शिपिंग सेटिंग जोड़ने या मैनेज करने के तरीके के बारे में ज़्यादा जानने के लिए, शिपिंग सेटिंग की खास जानकारी देखें.
शिपिंग की सेटिंग की जानकारी पढ़ने के लिए, Merchant API का इस्तेमाल करने के लिए, इन अनुरोधों का इस्तेमाल करें:
GET https://merchantapi.googleapis.com/accounts/v1beta/accounts/{accountId}/shippingSettings
{accountId} की जगह अपने Merchant Center खाते के यूनीक आइडेंटिफ़ायर को डालें.
शिपिंग की सेटिंग की जानकारी अपडेट करने के लिए, Merchant API का इस्तेमाल करने के लिए, इन अनुरोधों का इस्तेमाल करें:
POST https://merchantapi.googleapis.com/accounts/v1beta/accounts/{accountId}/shippingSettings:insert
ज़्यादा जानकारी के लिए, तरीका:
accounts.shippingSettings.insert
देखें.
Content API for Shopping और Merchant API के बीच तुलना
यहां Content API for Shopping और Merchant's Shipping settings API की तुलना का एक सैंपल दिया गया है:
Content API | Merchant API | |
---|---|---|
URL | https://shoppingcontent.googleapis.com/content/v2.1/ {accountId}/shippingsettings:insert |
https://merchantapi.googleapis.com/accounts/v1beta/accounts/ {accountId}/shippingSettings:insert |
आइडेंटिफ़ायर | {accountId}/shippingsettings/ {accountId} |
{name} |
इस सूची में, Content API for Shopping की तुलना में Merchant Shipping settings API में हुए बड़े अपडेट के बारे में बताया गया है:
- Merchant API के उपयोगकर्ताओं को वही व्यवहार पाने के लिए,
accounts/{accountId}/shippingSettings
को {name} फ़ील्ड में डालना होगा. - Merchant API, कस्टम एरिया पर डेटा पढ़ने और उसमें बदलाव करने की सुविधा नहीं देता. जैसे, लोकेशन ग्रुप. लोकेशन ग्रुप जैसे कस्टम एरिया को सिर्फ़ क्षेत्र की सेवा का इस्तेमाल करके पढ़ा या लिखा जा सकता है.
- Merchant API के लिए,
WarehouseBasedDeliveryTime
को सेट अप करने का तरीका, Content API for Shopping के मुकाबले अलग है. अगर Merchant API का इस्तेमाल किया जा रहा है, तो आपकोshippingsettings.warehouses
में वेयरहाउस की जानकारी देनी होगी. इसके बाद, हर शिपिंग सेवाwarehouseBaseDeliveryTime
में वेयरहाउस के नाम के ज़रिए वेयरहाउस का रेफ़रंस दे सकती है. - Merchant API में मौजूद एक सेवा, डिलीवरी के लिए कई देशों के साथ काम करती है.
इस्तेमाल किए जा सकने वाले नए फ़ील्ड
Merchant Shipping settings API, Content API for Shopping की तुलना में इन नए फ़ील्ड के साथ काम करता है:
- वेयरहाउस: फ़ुलफ़िलमेंट वेयरहाउस के बारे में जानकारी देता है, जो इन्वेंट्री को स्टोर और मैनेज करता है.
- लॉयल्टी प्रोग्राम: Merchant API के उपयोगकर्ता, अपनी शिपिंग सेटिंग में लॉयल्टी प्रोग्राम की जानकारी डाल सकते हैं.
- Etag: Etag को, एक साथ Merchant API और Merchant Center के यूज़र इंटरफ़ेस का इस्तेमाल करके, शिपिंग की सेटिंग अपडेट करने पर होने वाली समस्याओं को हल करने के लिए डिज़ाइन किया गया है.
जिन फ़ील्ड के नाम बदले गए हैं
Merchant API में इन फ़ील्ड के नाम बदले गए हैं:
Shopping के लिए Content API | Merchant Shipping settings API | ब्यौरा |
---|---|---|
service |
services |
एक शिपिंग सेवा. |
service.name |
services.serviceName |
सेवा का फ़्री फ़ॉर्म नाम, जो आपके Merchant Center खाते में यूनीक होना चाहिए. |
service.deliveryCountry |
services.deliveryCountries |
उस देश का CLDR इलाके का कोड जहां शिपिंग सेवा लागू होती है. |
service.currency |
services.currencyCode |
उस मुद्रा का CLDR कोड जिस पर यह सेवा लागू होती है. |
service.deliveryTime.minTransitTimeInDays |
services.deliveryTime.minTransitDays |
किसी ऑर्डर को ट्रांज़िट में लगने वाले कम से कम कामकाजी दिनों की संख्या. उदाहरण के लिए, 0 का मतलब है कि ऑर्डर वाले दिन डिलीवरी की जाएगी और 1 का मतलब है कि अगले दिन डिलीवरी की जाएगी. |
service.deliveryTime.maxTransitTimeInDays |
services.deliveryTime.maxTransitDays |
किसी ऑर्डर को ट्रांज़िट में लगने वाले ज़्यादा से ज़्यादा कामकाजी दिनों की संख्या. |
service.deliveryTime.minHandlingTimeInDays |
services.deliveryTime.minHandlingDays |
किसी ऑर्डर को शिप करने में लगने वाले कम से कम कामकाजी दिनों की संख्या. |
service.deliveryTime.maxHandlingTimeInDays |
services.deliveryTime.maxHandlingDays |
किसी ऑर्डर को शिप करने में लगने वाले कामकाजी दिनों की ज़्यादा से ज़्यादा संख्या. |
service.deliveryTime.cutoffTime.timezone |
services.deliveryTime.cutoffTime.timeZone |
कटऑफ़ समय के लिए टाइमज़ोन आइडेंटिफ़ायर. |
service.deliveryTime.transitTimeTable.postalCodeGroupName |
services.deliveryTime.transitTimeTable.postalCodeGroupNames |
पिन कोड ग्रुप का नाम. |
service.deliveryTime.transitTimeTable.transitTimeLabel |
services.deliveryTime.transitTimeTable.transitTimeLabel |
प्रॉडक्ट के ट्रांज़िट समय का लेबल. |
service.rate_group |
services.rateGroups |
शिपिंग के लिए तय की गई दर के ग्रुप की परिभाषाएं. |
service.rate_group.subtable |
services.rateGroups.subtables |
सबटेबल की सूची. |
service.rate_group.carrier_rate |
services.rateGroups.carrierRates |
मोबाइल और इंटरनेट सेवा देने वाली कंपनी की दरों की सूची. |
service.minimumOrderValueTable.storeCodeSetWithMovs |
services.minimumOrderValueTable.storeCodeSetWithMovs |
ऑर्डर की कम से कम वैल्यू एक जैसी रखने वाले स्टोर कोड सेट की सूची. |
अब काम न करने वाले तरीके
एक ही अनुरोध में, एक से ज़्यादा खातों की शिपिंग सेटिंग को वापस पाने और अपडेट करने के लिए, shippingsettings.custombatch
का इस्तेमाल नहीं किया जा सकता.
काम न करने वाले फ़ील्ड
Content API के इन फ़ील्ड का इस्तेमाल, Merchant API में नहीं किया जा सकता. Merchant API, इन फ़ील्ड के लिए कोई विकल्प नहीं देता.
postal_code_group
service
Pickup_service
Eligibility
Scheduling_channel
Delivery_time
Holiday_cutoff
Min_scheduling_time_in_days
Max_scheduling_time_in_days
Scheduling_business_day_config
Rate_group
single_value_alternative_list
तरीके
यहां Content API for Shopping और Merchant Shipping settings API के तरीकों की तुलना की गई है:
तरीका | Shopping के लिए Content API | Merchant API |
---|---|---|
customBatch |
हां | नहीं |
get |
हां | हां |
update |
हां | नहीं |
insert |
नहीं | हां |
getSupportedCarrier |
हां | नहीं |
getSupportedHolidays |
हां | नहीं |