Shopping के लिए Content API से इन्वेंट्री मैनेजमेंट माइग्रेट करना

स्थानीय (स्टोर में मौजूद) और क्षेत्रीय इन्वेंट्री को मैनेज करने के लिए, Merchant API का इस्तेमाल किया जा सकता है.

अनुरोध

Inventories सब-एपीआई के लिए, अनुरोध यूआरएल के इस फ़ॉर्मैट का इस्तेमाल करें:

POST https://merchantapi.googleapis.com/inventories/v1beta/{PARENT}/regionalInventories

Merchant API में, इन्वेंट्री सब-एपीआई और उससे जुड़े एंडपॉइंट को "इन्वेंट्री" के बहुवचन के तौर पर दिखाया जाता है.

स्थानीय इन्वेंट्री के अनुरोधों के लिए, Content API for Shopping और Merchant Inventories API की तुलना का सैंपल यहां दिया गया है:

Content API Merchant API
URL https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/products/{PRODUCT_ID}/localinventory https://merchantapi.googleapis.com/inventories/v1beta/{PARENT}/localInventories
आइडेंटिफ़ायर {MERCHANT_ID}/products/{PRODUCT_ID} {NAME}

तरीके

Merchant API, इन्वेंट्री मैनेजमेंट के लिए दो नए तरीके उपलब्ध कराता है:

  • अपने प्रॉडक्ट के लिए स्थानीय और क्षेत्रीय इन्वेंट्री की सूची बनाना
  • अपने प्रॉडक्ट से स्थानीय और क्षेत्रीय इन्वेंट्री हटाना

यहां Content API for Shopping और Merchant Inventories API में इन्वेंट्री के तरीकों की तुलना की गई है:

तरीका Shopping के लिए Content API Merchant API
customBatch हां नहीं
insert हां हां
list नहीं हां
delete नहीं हां

स्थानीय इन्वेंट्री

Merchant Inventories API में स्थानीय इन्वेंट्री के लिए ये बदलाव हुए हैं:

Shopping के लिए Content API Merchant API ब्यौरा
ये काम नहीं करते हैं name:string product में मौजूद LocalInventory संसाधनों में अंतर करने के लिए, नया फ़ील्ड जोड़ा गया है. Content API for Shopping, storeCode और productId के हिसाब से स्थानीय इन्वेंट्री की पहचान करता है.
ये काम नहीं करते हैं account:string 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 टाइप का इस्तेमाल करता है.
quantity:string, quantity:integer quantity, Merchant Inventories API में स्ट्रिंग के बजाय इंटीजर लेता है.
kind:string ये काम नहीं करते हैं kind, Merchant Inventories API में काम नहीं करता.
ये काम नहीं करते हैं localShippingLabel:string Merchant Inventories API में, स्थानीय शिपिंग सेवाओं को लेबल करने के लिए नया फ़ील्ड जोड़ा गया है.

रीजनल इन्वेंट्री

Merchant Inventories API में रीजनल इन्वेंट्री के लिए ये बदलाव हुए हैं:

Shopping के लिए Content API Merchant API ब्यौरा
ये काम नहीं करते हैं name:string product में regionalInventory संसाधनों को अलग-अलग करने के लिए, नया फ़ील्ड जोड़ा गया है. Content API for Shopping, regionId और productId के हिसाब से रीजनल इन्वेंट्री की पहचान करता है.
ये काम नहीं करते हैं account:string product और regionalInventory से जुड़े व्यापारी खाते की पहचान करने के लिए, नया फ़ील्ड जोड़ा गया.
"regionId": string "region": string Merchant Inventories API में, regionID को region कहा जाता है.
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, Merchant Inventories API में काम नहीं करता.