Envanter yönetimini taşı

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

object (Price)

}

Price tanımı değişti.
salePrice: {

object (Price)

}

salePrice: {

object (Price)

}

Price tanımı değişti.
salePriceEffectiveDate: string salePriceEffectiveDate: {

object (TimePeriod)

}

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.