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

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}.

यहां स्थानीय इन्वेंट्री के अनुरोधों की तुलना का एक सैंपल दिया गया है:

आइटम Content API for Shopping 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: इसकी मदद से, अपने प्रॉडक्ट के लिए स्थानीय और इलाके के हिसाब से इन्वेंट्री को मिटाया जा सकता है.

यहां इन्वेंट्री मैनेज करने के लिए उपलब्ध तरीकों की तुलना की गई है:

तरीका Content API for Shopping Merchant API
customBatch हां नहीं
insert हां हां
list नहीं हां
delete नहीं हां

संसाधन

यहां स्थानीय और इलाके के हिसाब से इन्वेंट्री में हुए बदलावों के बारे में बताया गया है:

Content API for Shopping 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: {

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