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: {
|
Price की परिभाषा बदल गई है.
|
salePrice: {
|
salePrice: {
|
Price की परिभाषा बदल गई है.
|
salePriceEffectiveDate: string
|
salePriceEffectiveDate: {
|
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 टाइप के हैं.
|