कॉन्टेंट बनाने
ShippingSettings
संसाधन इस्तेमाल करके, अपने खाते की शिपिंग सेटिंग वापस पाई और अपडेट की जा सकती हैं.
Google कुछ प्रॉडक्ट के लिए, डिलीवरी का अनुमानित समय अपने-आप अपडेट कर सकता है. ज़्यादा जानकारी के लिए, अपने-आप चालू होने की सुविधा चालू करें सुधार.
शिपिंग की सेटिंग पढ़ें, लिखें या अपडेट करें
Merchant API की शिपिंग सेवा का इस्तेमाल करने के लिए, ये काम करें:
- अपनी शिपिंग की पूरी सेटिंग वापस पाने के लिए,
GET
अनुरोध करें जोड़ें. - शिपिंग सेटिंग बदलें.
- शिपिंग की बदली गई सेटिंग को लेकर
INSERT
का अनुरोध करें.
ईटैग
Etag, एसिंक्रोनस अपडेट को रोकने के लिए कोड में बदला गया एक टोकन है. ईटैग तब बदलता है, जब
शिपिंग की सेटिंग के डेटा में कोई भी बदलाव किया जा सकता है. उपयोगकर्ताओं को अपनी साइट का ई-टैग कॉपी करना होगा
GET
अनुरोध से INSERT
अनुरोध के मुख्य हिस्से में मिला है.
अगर GET
अनुरोध और INSERT
के बीच शिपिंग की सेटिंग का डेटा बदलता है
आपको एक गड़बड़ी का मैसेज मिलेगा, जिसमें आपसे GET
का अनुरोध करने के लिए कहा जाएगा
सबसे हाल का etag टोकन फिर से पाएं. आपको GET
के अनुरोध पर कॉल करना होगा:
नया etag टोकन पाएं और INSERT
अनुरोध में नए etag टोकन को कॉपी करें
शरीर.
शिपिंग की सेटिंग जोड़ें
अपने प्रॉडक्ट की शिपिंग की सेटिंग जोड़ने या अपडेट करने के लिए, shippingsettings.insert
का इस्तेमाल करें
जोड़ें. यहां एक सैंपल अनुरोध दिया गया है, जोmaxTransitDays
खाते के तहत, GSA शिपिंग - $49.99 से ज़्यादा के ऑर्डर पर मुफ़्त शिपिंग नाम की शिपिंग सेवा
10.
POST https://merchantapi.googleapis.com/accounts/v1beta/accounts/{accountId}/shippingSettings/
{
"services": [
{
"name": "FedEx",
"active": true,
"deliveryCountries": ["US"],
"currencyCode": "USD",
"deliveryTime": {
"minTransitDays": 4,
"maxTransitDays": 6,
"minHandlingDays": 0,
"maxHandlingDays": 0
},
"rateGroups": [
{
"singleValue": {
"flatRate": {
"amountMicros": 5990000,
"currencyCode": "USD"
}
},
"name": "All products"
}
]
},
{
"name": "GSA Shipping - Free Ship Over $49.99",
"active": true,
"deliveryCountries": "US",
"currencyCode": "USD",
"deliveryTime": {
"minTransitDays": 3,
"maxTransitDays": 7,
"minHandlingDays": 1,
"maxHandlingDays": 2
},
"rateGroups": [
{
"mainTable": {
"rowHeaders": {
"prices": [
{
"amountMicros": 49990000,
"currencyCode": "USD"
},
{
"amountMicros": -1,
"currencyCode": "USD"
}
]
},
"rows": [
{
"cells": [
{
"flatRate": {
"amountMicros": 6990000,
"currencyCode": "USD"
}
}
]
},
{
"cells": [
{
"flatRate": {
"amountMicros": 0,
"currencyCode": "USD"
}
}
]
}
]
},
"name": "Free Ship Over $49.99"
}
]
}
]
}
वेयरहाउस सेट करें
JSON का यह सैंपल देखें कि व्यापारी/कंपनी/कारोबारी की शिपिंग सेटिंग का इस्तेमाल कैसे किया जा सकता है इस सेवा का इस्तेमाल करके, अपने व्यापारी खाते के वेयरहाउस की जानकारी को मैनेज करें:
"warehouses": [
{
"name": "warehouse 1",
"shippingAddress": {
"streetAddress": {street_address},
"city": {city},
"administrativeArea": {administrative_area},
"postalCode": {postal_code},
"regionCode": {region_code}
},
"cutoffTime": {
"minutes": {minutes}
},
"handlingDays": {handling_days},
"businessDaysConfig": {
"businessDays": [
"MONDAY", "SUNDAY"
]
}
}
]
इन्हें बदलें:
- {street_address}: वेयरहाउस के पते का सड़क-स्तर का हिस्सा.
- {city}: गोदाम की जगह का शहर, कस्बा या कम्यून.
- {administrative_area}: देश. उदाहरण के लिए, कोई राज्य.
- {postal_code}: पिन कोड.
- {region_code}: स्ट्रिंग में देश का कोड.
- {minutes}: कटऑफ़ समय का हिस्सा है, जिसके बाद वेयरहाउस से मिले ऑर्डर को उसी दिन प्रोसेस किया जाना चाहिए.
- {handling_days}: इसे इस्तेमाल करने में लगने वाले दिनों की संख्या किसी आइटम को पैक करने और शिप करने के लिए वेयरहाउस.
warehouses
संसाधन, वेयरहाउस की सूची है. हर वेयरहाउस से
शिपिंग सेवा के वेयरहाउस के हिसाब से, डिलीवरी में लगने वाले समय के मुताबिक
warehouse.name
.
अपने वेयरहाउस मैनेज करना
अपने वेयरहाउस मैनेज करने के लिए, Merchant API का इस्तेमाल करने का तरीका यहां बताया गया है:
- अपने सभी मौजूदा
shippingsettings
वापस पाने के लिए,GET
अनुरोध करें और वेयरहाउस. shippingsettings
कोGET
अनुरोध सेUPDATE
अनुरोध में कॉपी करें.अगर आपको
warehouses
सेक्शन में वेयरहाउस का इस्तेमाल करना है, तो उन्हें भरेंINSERT
के अनुरोध के लिए.UPDATE
के लिए अनुरोध करें, जिसमेंshippingsettings
औरwarehouses
शामिल हों संसाधन.
यहां Warehouse 1 के अपडेट किए गए वेयरहाउस के साथ, INSERT
के अनुरोध का मुख्य हिस्सा दिया गया है
न्यूयॉर्क से माउंटेन व्यू तक:
{
"services": [
{
"name": "Standard Shipping",
"active": true,
"deliveryCountries": ["US", "UK"],
"currencyCode": "USD",
"deliveryTime": {
"minHandlingDays": 0,
"maxHandlingDays": 1,
"warehouseBasedDeliveryTimes": [
{"carrier": "Fedex"
"carrierService": "ground"
"warehouse": "Warehouse 1"
},
{"carrier": "Fedex"
"carrierService": "2 days"
"warehouse": "Warehouse 2"
}
]
},
"rateGroups": [
{
"singleValue": {
"flatRate": {
"amountMicros": 0,
"currencyCode": "USD"
}
},
"name": "Standard Shipping"
}
],
},
{
"name": "Expedited",
"flatRate": {
"amountMicros": 9990000,
"currencyCode": "USD"
}
},
"name": "Expedited"
}
],
}
],
"warehouses": [
{
"name": "Warehouse1",
"shippingAddress": [
{
"streetAddress": "1111 shoreline street"
"city": "Mountain View",
"administrativeArea": "CA"
}
]
},
{
"name": "Warehouse 2",
"country": "US",
"postalCodeRanges": [
{
"streetAddress": "1111 5th avenue"
"city": "New York",
"administrativeArea": "NY"
}
]
}
]
}
ऑर्डर वाले दिन प्रॉडक्ट डिलीवर करने की सुविधा जोड़ें
ऑर्डर वाले दिन प्रॉडक्ट डिलीवर करने की सुविधा को कॉन्फ़िगर करने के लिए, Content API for Shopping का इस्तेमाल किया जा सकता है
ताकि आपके पास स्थानीय इन्वेंट्री हो. ऑर्डर वाले दिन प्रॉडक्ट डिलीवर करने की सुविधा वाली शिपिंग सेवाओं में
shipment_type
के तौर पर local_delivery
. local_delivery
की सभी शिपिंग
इस समय, सेवाओं को उसी दिन डिलीवरी माना जाता है.
स्थानीय डिलीवरी के लिए, delivery_time
की जानकारी में बदलाव नहीं किया जा सकता. इस्तेमाल की जाने वाली चीज़ें
अपनी स्थानीय इन्वेंट्री के लिए, ऑर्डर वाले दिन प्रॉडक्ट डिलीवर करने की सुविधा को सेट अप करने के लिए shippingsettings.insert
प्रॉडक्ट.
यहां अनुरोध के मुख्य हिस्से का सैंपल दिया गया है, जो सभी स्टोर के लिए ऑर्डर वाले दिन ही प्रॉडक्ट डिलीवर करने की सुविधा जोड़ता है खाते के लिए:
{
"name": "accounts/accountId/shippingSettings",
"services": [
{
"name": "Local Delivery",
"active": true,
"shipmentType": "local_delivery",
"deliveryCountries": "US",
"currencyCode": "USD",
"rateGroups": [
{
"singleValue": {
"flatRate": {
"amountMicros": 0,
"currencyCode": "USD"
}
}
}
],
"storeConfig": {
"storeServiceType": "all stores",
"storeCodes": [],
"cutoffConfig": {
"storeCloseOffsetHours": 2,
"noDeliveryPostCutoff": true
},
"serviceRadius": {
"value": 4,
"unit": "Miles"
}
}
}
]
}
अगले दिन डिलीवरी की सुविधा जोड़ें
आपके ऑर्डर वाले दिन ही डिलीवरी के कटऑफ़ समय के बाद किए गए ऑर्डर, अगले दिन के लिए शेड्यूल किए गए हैं
डिफ़ॉल्ट रूप से, दिन में डिलीवरी. अगले दिन डिलीवरी की सुविधा बंद करने के लिए,
no_delivery_post_cutoff
फ़ील्ड को सही पर सेट किया गया. अगले दिन डिलीवरी की सुविधा बंद करने पर,
शिपिंग सेवाएं, हर दिन के कटऑफ़ समय से पहले ही दिखती हैं.
अगले दिन डिलीवरी की सुविधा सिर्फ़ तब उपलब्ध होगी, जब shipment_type
local_delivery
.
ज़्यादा जानें
Shopping के लिए Content API से माइग्रेट करने के बारे में जानने के लिए, शिपिंग की जानकारी माइग्रेट करना सेटिंग मैनेजमेंट.