Merchant API का इस्तेमाल करके, स्थानीय (स्टोर में मौजूद) और क्षेत्रीय इन्वेंट्री को मैनेज किया जा सकता है.
अनुरोध
Merchant Inventories API के लिए, अनुरोध के यूआरएल का यह फ़ॉर्मैट इस्तेमाल करें:
POST https://merchantapi.googleapis.com/inventories/v1/{PARENT}/regionalInventories
POST https://merchantapi.googleapis.com/inventories/v1/{PARENT}/localInventories
{PARENT} का फ़ॉर्मैट यह होगा: accounts/{ACCOUNT_ID}/products/ {PRODUCT_ID}.
यहां स्थानीय इन्वेंट्री के अनुरोधों की तुलना का एक सैंपल दिया गया है:
| आइटम | Shopping के लिए Content API | Merchant API |
|---|---|---|
| यूआरएल | https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/products/{PRODUCT_ID}/localinventory | https://merchantapi.googleapis.com/inventories/v1/{PARENT}/localInventories |
| आइडेंटिफ़ायर | {MERCHANT_ID}/products/{PRODUCT_ID} |
{NAME}
|
तरीके
Merchant API में, इन्वेंट्री मैनेजमेंट के लिए दो नए तरीके जोड़े गए हैं:
list: इसकी मदद से, अपने प्रॉडक्ट के लिए स्थानीय और क्षेत्रीय इन्वेंट्री की लिस्टिंग की जा सकती है.delete: इससे अपने प्रॉडक्ट की स्थानीय और क्षेत्रीय इन्वेंट्री मिटाई जा सकती है.
इन्वेंट्री मैनेज करने के लिए उपलब्ध तरीकों की तुलना यहां दी गई है:
| तरीका | Shopping के लिए Content API | Merchant API |
|---|---|---|
customBatch |
हां | नहीं |
insert |
हां | हां |
list |
नहीं | हां |
delete |
नहीं | हां |
संसाधन
स्थानीय और क्षेत्रीय इन्वेंट्री के लिए, ये बदलाव किए गए हैं:
| Shopping के लिए Content API | Merchant API | ब्यौरा |
|---|---|---|
| ये काम नहीं करते हैं | name:string
|
यह फ़ील्ड, product में मौजूद LocalInventory और RegionalInventory संसाधनों के बीच अंतर करता है. Content API for Shopping, स्थानीय इन्वेंट्री की पहचान storeCode और productId से करता है. साथ ही, क्षेत्रीय इन्वेंट्री की पहचान regionId और productId से करता है.
|
| ये काम नहीं करते हैं | account:string
|
Merchant Center खाते की पहचान करने के लिए नया फ़ील्ड जोड़ा गया है, जिससे product और LocalInventory जुड़े हुए हैं.
|
price: {
object (Price)
}
|
price: {
|
Price की परिभाषा बदल गई है.
|
salePrice: {
|
salePrice: {
|
Price की परिभाषा बदल गई है.
|
salePriceEffectiveDate: string
|
salePriceEffectiveDate: {
|
salePriceEffectiveDate, Merchant Inventories API में नए TimePeriod ऑब्जेक्ट का इस्तेमाल करता है.
|
kind:string
|
ये काम नहीं करते हैं | एपीआई में kind का इस्तेमाल नहीं किया जा सकता.
|
quantity:string
|
quantity:integer
|
स्थानीय इन्वेंट्री में, quantity के लिए स्ट्रिंग के बजाय पूर्णांक का इस्तेमाल किया जाता है.
|
| ये काम नहीं करते हैं | localShippingLabel:string
|
product और regionalInventory किस Merchant Center खाते से जुड़े हैं, इसकी पहचान करने के लिए नया फ़ील्ड जोड़ा गया.
|
"regionId": string
|
"region": string
|
रीजनल इन्वेंट्री के लिए, regionID को अब region कहा जाता है.
|
string टाइप के फ़ील्ड, जिनमें वैल्यू का सेट तय किया गया है
|
enum टाइप के फ़ील्ड, जिनमें वैल्यू का सेट तय किया गया है
|
इन्वेंट्री एट्रिब्यूट के अंदर मौजूद ऐसे फ़ील्ड जिनकी वैल्यू का सेट तय होता है (उदाहरण के लिए, availability, pickupMethod) अब enum टाइप के हैं.
|