Memigrasikan pengelolaan inventaris

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: {

object (Price)

}

Definisi Price telah berubah.
salePrice: {

object (Price)

}

salePrice: {

object (Price)

}

Definisi Price telah berubah.
salePriceEffectiveDate: string salePriceEffectiveDate: {

object (TimePeriod)

}

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.