इन्वेंट्री मैनेजमेंट माइग्रेट करें

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 product और LocalInventory जिस Merchant Center खाते से जुड़े हैं उसकी पहचान करने के लिए, नया फ़ील्ड जोड़ा गया है.
price: { object (Price) } price: {

object (Price)

}

Price की परिभाषा बदल गई है.
salePrice: {

object (Price)

}

salePrice: {

object (Price)

}

Price की परिभाषा बदल गई है.
salePriceEffectiveDate: string salePriceEffectiveDate: {

object (TimePeriod)

}

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 टाइप के हैं.