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

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 संसाधनों के बीच अंतर पता चलता है. Shopping के लिए Content API, स्थानीय इन्वेंट्री की पहचान storeCode और productId से करता है. वहीं, रीजनल इन्वेंट्री की पहचान regionId और productId से करता है.
ये काम नहीं करते हैं account:string Merchant Center के उस खाते की पहचान करने के लिए नया फ़ील्ड जोड़ा गया है जिससे product और LocalInventory जुड़े हैं.
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 Merchant Center के उस खाते की पहचान करने के लिए नया फ़ील्ड जोड़ा गया है जिससे product और regionalInventory जुड़े हैं.
"regionId": string "region": string रीजनल इन्वेंट्री के लिए, regionID को अब region कहा जाता है.
वैल्यू के तय सेट वाले string टाइप के फ़ील्ड वैल्यू के तय सेट वाले enum टाइप के फ़ील्ड इन्वेंट्री एट्रिब्यूट में, वैल्यू के तय सेट वाले फ़ील्ड (उदाहरण के लिए, availability, pickupMethod) अब enum टाइप के हैं.