Yerel (mağaza içi) ve bölgesel envanteri yönetmek için Merchant API'yi kullanabilirsiniz.
İstekler
Merchant Inventories API için aşağıdaki istek URL'si biçimini kullanın:
POST https://merchantapi.googleapis.com/inventories/v1/{PARENT}/regionalInventories
POST https://merchantapi.googleapis.com/inventories/v1/{PARENT}/localInventories
{PARENT} şu biçimde olur: accounts/{ACCOUNT_ID}/products/ {PRODUCT_ID}.
Yerel envanter istekleri için örnek bir karşılaştırmayı aşağıda bulabilirsiniz:
| Öğe | 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 |
| Tanımlayıcılar | {MERCHANT_ID}/products/{PRODUCT_ID} |
{NAME}
|
Yöntemler
Merchant API, envanter yönetimi için iki yeni yöntem sunar:
list: Ürünleriniz için yerel ve bölgesel envanteri listelemenize olanak tanır.delete: Ürünlerinizin yerel ve bölgesel envanterini silmenize olanak tanır.
Envanterleri yönetmek için kullanabileceğiniz yöntemlerin karşılaştırması aşağıda verilmiştir:
| Yöntem | Content API for Shopping | Merchant API |
|---|---|---|
customBatch |
Evet | Hayır |
insert |
Evet | Evet |
list |
Hayır | Evet |
delete |
Hayır | Evet |
Kaynaklar
Yerel ve bölgesel envanterlerde yapılan değişiklikler şunlardır:
| Content API for Shopping | Merchant API | Açıklama |
|---|---|---|
| Desteklenmiyor | name:string
|
Bu alan, bir product içindeki LocalInventory ve RegionalInventory kaynaklarını birbirinden ayırır. Content API for Shopping, yerel envanteri storeCode ve productId ile, bölgesel envanteri ise regionId ve productId ile tanımlar.
|
| Desteklenmiyor | account:string
|
product ve LocalInventory'nin ait olduğu Merchant Center hesabını tanımlamak için yeni bir alan eklendi.
|
price: {
object (Price)
}
|
price: {
|
Price tanımı değişti.
|
salePrice: {
|
salePrice: {
|
Price tanımı değişti.
|
salePriceEffectiveDate: string
|
salePriceEffectiveDate: {
|
salePriceEffectiveDate, Merchant Inventories API'deki yeni TimePeriod nesnesini kullanır.
|
kind:string
|
Desteklenmiyor | API, kind özelliğini desteklemiyor.
|
quantity:string
|
quantity:integer
|
Yerel envanterde quantity, dize yerine tam sayı alır.
|
| Desteklenmiyor | localShippingLabel:string
|
product ve regionalInventory'nin ait olduğu Merchant Center hesabını tanımlamak için yeni bir alan eklendi.
|
"regionId": string
|
"region": string
|
regionID, bölgesel envanter için artık region olarak adlandırılıyor.
|
Tanımlanmış değer kümesine sahip string türü alanlar
|
Tanımlanmış değer kümesine sahip enum türü alanlar
|
Tanımlanmış değer grupları (ör. availability, pickupMethod) içeren envanter özelliklerindeki alanlar artık enum türünde.
|