स्थानीय (स्टोर में) और रीजनल इन्वेंट्री को मैनेज करने के लिए, 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: {
|
Price की परिभाषा बदल गई है.
|
salePrice: {
|
salePrice: {
|
Price की परिभाषा बदल गई है.
|
salePriceEffectiveDate: string
|
salePriceEffectiveDate: {
|
Merchant Inventories API में, salePriceEffectiveDate के लिए 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 टाइप के हैं.
|