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.
    |