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, "penemuan".

Berikut ini contoh perbandingan Content API for Shopping dengan Merchant Inventaris API untuk permintaan inventaris lokal:

Content API API Penjual
URL https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/products/{productId}/localinventory https://merchantapi.googleapis.com/inventories/v1beta/{parent}/localInventories
ID {merchantId}/products/{productId} {name}

Metode

Merchant API memperkenalkan dua metode baru untuk pengelolaan inventaris:

  • Cantumkan 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 API Penjual
customBatch Ya Tidak
insert Ya Ya
list Tidak Ya
delete Tidak Ya

Inventaris lokal

Berikut adalah hal-hal yang berubah untuk inventaris lokal di Merchant Inventarisries API:

Content API for Shopping API Penjual 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 memiliki 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 Inventarisries API.
kind:string Tidak didukung kind tidak didukung di Merchant Availability API.
Tidak didukung localShippingLabel:string Menambahkan kolom baru untuk melabeli layanan pengiriman lokal di Merchant Inventarisries API.

Inventaris regional

Berikut adalah hal-hal yang berubah untuk inventaris regional di Merchant Inventories API:

Content API for Shopping API Penjual 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 memiliki 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 Availability API.