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