Memigrasikan pengelolaan inventaris dari Content API for Shopping

Anda dapat menggunakan Merchant API untuk mengelola inventaris lokal (di toko) dan regional.

Permintaan

Gunakan format URL permintaan berikut untuk sub-API Inventaris:

POST https://merchantapi.googleapis.com/inventories/v1beta/{PARENT}/regionalInventories

Di Merchant API, sub-API Inventaris dan endpoint terkait disebut sebagai bentuk jamak, "inventaris".

Berikut adalah contoh perbandingan Content API for Shopping dengan Merchant Inventories API untuk permintaan inventaris lokal:

Content API Merchant API
URL https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/products/{PRODUCT_ID}/localinventory https://merchantapi.googleapis.com/inventories/v1beta/{PARENT}/localInventories
Pengenal {MERCHANT_ID}/products/{PRODUCT_ID} {NAME}

Metode

Merchant API memperkenalkan dua metode baru untuk pengelolaan inventaris:

  • Mencantumkan inventaris lokal dan regional untuk produk Anda
  • Menghapus inventaris lokal dan regional dari produk Anda

Berikut adalah perbandingan metode inventaris di Content API for Shopping dan Merchant Inventories API:

Metode Content API for Shopping Merchant API
customBatch Ya Tidak
insert Ya Ya
list Tidak Ya
delete Tidak Ya

Inventaris lokal

Berikut ini perubahan untuk inventaris lokal di Merchant Inventories API:

Content API for Shopping Merchant API Deskripsi
Tidak didukung name:string Menambahkan kolom baru untuk membedakan resource LocalInventory dalam product. Content API for Shopping mengidentifikasi inventaris lokal berdasarkan storeCode dan productId.
Tidak didukung account:string Menambahkan kolom baru untuk mengidentifikasi akun penjual yang menjadi milik product dan LocalInventory.
price: {

object (Price)

}

price: {

object (Price)

}

Definisi Price telah berubah.
salePrice: {

object (Price)

}

salePrice: {

object (Price)

}

Definisi Price telah berubah.
salePriceEffectiveDate: string salePriceEffectiveDate: {

object (TimePeriod)

},

salePriceEffectiveDate menggunakan jenis TimePeriod baru di Merchant Inventories API.
quantity:string, quantity:integer quantity menggunakan bilangan bulat, bukan string, di Merchant Inventories API.
kind:string Tidak didukung kind tidak didukung di Merchant Inventories API.
Tidak didukung localShippingLabel:string Menambahkan kolom baru untuk memberi label layanan pengiriman lokal di Merchant Inventories API.

Inventaris regional

Berikut yang berubah untuk inventaris regional di Merchant Inventories API:

Content API for Shopping Merchant API Deskripsi
Tidak didukung name:string Menambahkan kolom baru untuk membedakan resource regionalInventory dalam product. Content API for Shopping mengidentifikasi inventaris regional berdasarkan regionId dan productId.
Tidak didukung account:string Menambahkan kolom baru untuk mengidentifikasi akun penjual yang menjadi milik product dan regionalInventory.
"regionId": string "region": string regionID disebut region di Merchant Inventories API.
price: {

object (Price)

}

price: {

object (Price)

}

Definisi Price telah berubah.
salePrice: {

object (Price)

}

salePrice: {

object (Price)

}

Definisi Price telah berubah.
salePriceEffectiveDate: string salePriceEffectiveDate: {

object (TimePeriod)

},

salePriceEffectiveDate menggunakan jenis TimePeriod baru di Merchant Inventories API.
kind:string Tidak didukung kind tidak didukung di Merchant Inventories API.