Merchant API を使用して、ローカル(店舗)在庫と地域在庫を管理できます。
リクエスト
Merchant Inventories API では、次のリクエスト URL 形式を使用します。
POST https://merchantapi.googleapis.com/inventories/v1/{PARENT}/regionalInventories
POST https://merchantapi.googleapis.com/inventories/v1/{PARENT}/localInventories
{PARENT} の形式は accounts/{ACCOUNT_ID}/products/ {PRODUCT_ID} です。
ローカル在庫リクエストの比較例を次に示します。
項目 | 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 |
ID | {MERCHANT_ID}/products/{PRODUCT_ID} |
{NAME}
|
メソッド
Merchant API には、在庫管理用の 2 つの新しいメソッドが導入されています。
list
: 商品のローカル在庫と地域在庫を一覧表示できます。delete
: 商品のローカル在庫と地域在庫を削除できます。
広告枠を管理する利用可能な方法を比較した表を次に示します。
メソッド | Content API for Shopping | Merchant API |
---|---|---|
customBatch |
○ | × |
insert |
○ | ○ |
list |
× | ○ |
delete |
× | ○ |
リソース
ローカル在庫と地域在庫の変更点は次のとおりです。
Content API for Shopping | Merchant API | 説明 |
---|---|---|
サポート対象外 | name:string
|
このフィールドは、product 内の LocalInventory リソースと RegionalInventory リソースを区別します。Content API for Shopping では、ローカル在庫は storeCode と productId で、地域在庫は regionId と productId で識別されます。 |
サポート対象外 | account:string
|
product と LocalInventory が属する Merchant Center アカウントを識別するための新しいフィールドを追加しました。 |
price: {
object (Price)
}
|
price: {
|
Price の定義が変更されました。 |
salePrice: {
|
salePrice: {
|
Price の定義が変更されました。 |
salePriceEffectiveDate: string
|
salePriceEffectiveDate: {
|
salePriceEffectiveDate は、Merchant Inventories API の新しい TimePeriod オブジェクトを使用します。 |
kind:string
|
サポート対象外 | この API は kind をサポートしていません。 |
quantity:string
|
quantity:integer
|
quantity は、ローカル在庫で文字列ではなく整数を受け取ります。 |
サポート対象外 | localShippingLabel:string
|
product と regionalInventory が属する Merchant Center アカウントを識別するための新しいフィールドを追加しました。 |
"regionId": string
|
"region": string
|
地域広告枠の regionID が region になりました。 |
定義された値のセットを持つ string 型のフィールド
|
定義された値のセットを持つ enum 型のフィールド
|
値のセットが定義されている在庫属性内のフィールド(availability 、pickupMethod など)は、enum 型になりました。 |