Anda dapat menggunakan Merchant API untuk mengelola inventaris lokal (di toko) dan regional.
Permintaan
Gunakan format URL permintaan berikut untuk Merchant Inventories API:
POST https://merchantapi.googleapis.com/inventories/v1/{PARENT}/regionalInventories
POST https://merchantapi.googleapis.com/inventories/v1/{PARENT}/localInventories
{PARENT} akan memiliki format: accounts/{ACCOUNT_ID}/products/ {PRODUCT_ID}.
Berikut contoh perbandingan untuk permintaan inventaris lokal:
Item | 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 |
Pengenal (ID) | {MERCHANT_ID}/products/{PRODUCT_ID} |
{NAME}
|
Metode
Merchant API memperkenalkan dua metode baru untuk pengelolaan inventaris:
list
: Memungkinkan Anda mencantumkan inventaris lokal dan regional untuk produk Anda.delete
: Memungkinkan Anda menghapus inventaris lokal dan regional untuk produk Anda.
Berikut perbandingan metode yang tersedia untuk mengelola inventaris:
Metode | Content API for Shopping | Merchant API |
---|---|---|
customBatch |
Ya | Tidak |
insert |
Ya | Ya |
list |
Tidak | Ya |
delete |
Tidak | Ya |
Resource
Berikut perubahan untuk inventaris lokal dan regional:
Content API for Shopping | Merchant API | Deskripsi |
---|---|---|
Tidak didukung | name:string
|
Kolom ini membedakan resource LocalInventory dan RegionalInventory dalam product . Content API for Shopping mengidentifikasi inventaris lokal berdasarkan storeCode dan productId , serta inventaris regional berdasarkan regionId dan productId .
|
Tidak didukung | account:string
|
Menambahkan kolom baru untuk mengidentifikasi akun Merchant Center yang memiliki product dan LocalInventory .
|
price: {
object (Price)
}
|
price: {
|
Definisi Price telah berubah.
|
salePrice: {
|
salePrice: {
|
Definisi Price telah berubah.
|
salePriceEffectiveDate: string
|
salePriceEffectiveDate: {
|
salePriceEffectiveDate menggunakan objek TimePeriod baru di Merchant Inventories API.
|
kind:string
|
Tidak didukung | API tidak mendukung kind .
|
quantity:string
|
quantity:integer
|
quantity menggunakan bilangan bulat, bukan string di inventaris lokal.
|
Tidak didukung | localShippingLabel:string
|
Menambahkan kolom baru untuk mengidentifikasi akun Merchant Center yang memiliki product dan regionalInventory .
|
"regionId": string
|
"region": string
|
regionID kini disebut region untuk inventaris regional.
|
Kolom jenis string dengan kumpulan nilai yang ditentukan
|
Kolom jenis enum dengan kumpulan nilai yang ditentukan
|
Kolom dalam atribut inventaris dengan kumpulan nilai yang ditentukan (misalnya, availability , pickupMethod ) kini berjenis enum .
|