คุณสามารถใช้ 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
|