คุณใช้ 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 ภายใน product 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: {
 
  | 
   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
    |