คุณใช้ Merchant API เพื่อจัดการสินค้าคงคลังในร้านและระดับภูมิภาคได้
คำขอ
ใช้รูปแบบ URL ของคำขอต่อไปนี้สำหรับ 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 | 
|---|---|---|
| URL | 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 ขอแนะนำ 2 วิธีใหม่สำหรับการจัดการสินค้าคงคลัง ดังนี้
- list: ช่วยให้คุณแสดงสินค้าคงคลังในร้านค้าและระดับภูมิภาคสำหรับผลิตภัณฑ์
- delete: ให้คุณลบสินค้าคงคลังในร้านและระดับภูมิภาคสำหรับผลิตภัณฑ์
ต่อไปนี้คือการเปรียบเทียบวิธีการจัดการสินค้าคงคลังที่มีให้
| วิธีการ | Content API for Shopping | Merchant API | 
|---|---|---|
| customBatch | ใช่ | ไม่ใช่ | 
| insert | ใช่ | ใช่ | 
| list | ไม่ใช่ | ใช่ | 
| delete | ไม่ใช่ | ใช่ | 
แหล่งข้อมูล
สิ่งที่เปลี่ยนแปลงสำหรับพื้นที่โฆษณาท้องถิ่นและระดับภูมิภาคมีดังนี้
| Content API for Shopping | Merchant API | คำอธิบาย | 
|---|---|---|
| ไม่รองรับ | name:string | ฟิลด์นี้จะแยกความแตกต่างของทรัพยากร LocalInventoryและRegionalInventoryภายในproductContent API for Shopping ระบุสินค้าคงคลังในร้านด้วยstoreCodeและproductIdรวมถึงสินค้าคงคลังระดับภูมิภาคด้วยregionIdและproductId | 
| ไม่รองรับ | account:string | เพิ่มฟิลด์ใหม่เพื่อระบุบัญชี Merchant Center ที่ productและLocalInventoryเป็นของ | 
| 
       price: {
           object (Price)
       }
    | price: {
 | คำจำกัดความของ Priceเปลี่ยนแปลงแล้ว | 
| salePrice: {
 | salePrice: {
 | คำจำกัดความของ Priceเปลี่ยนแปลงแล้ว | 
| salePriceEffectiveDate: string | salePriceEffectiveDate: {
 
 | salePriceEffectiveDateใช้ออบเจ็กต์TimePeriodใหม่ใน Merchant Inventories API | 
| kind:string | ไม่รองรับ | API ไม่รองรับ kind | 
| quantity:string | quantity:integer | quantityจะใช้จำนวนเต็มแทนสตริงในสินค้าคงคลังในร้าน | 
| ไม่รองรับ | localShippingLabel:string | เพิ่มฟิลด์ใหม่เพื่อระบุบัญชี Merchant Center ที่ productและregionalInventoryเป็นของ | 
| "regionId": string | "region": string | regionIDเปลี่ยนชื่อเป็นregionสำหรับสินค้าคงคลังระดับภูมิภาคแล้ว | 
| stringฟิลด์ประเภทที่มีชุดค่าที่กำหนด | enumฟิลด์ประเภทที่มีชุดค่าที่กำหนด | ฟิลด์ภายในแอตทริบิวต์พื้นที่โฆษณาที่มีชุดค่าที่กำหนด (เช่น availability,pickupMethod) จะเป็นประเภทenum |