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}.
Aşağıda, yerel envanter istekleriyle ilgili örnek bir karşılaştırma verilmiştir:
| Öğ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ünlerinizin yerel ve bölgesel envanterini listelemenize olanak tanır.delete: Ürünlerinizin yerel ve bölgesel envanterini silmenize olanak tanır.
Envanterleri yönetmek için kullanılabilen yöntemlerin karşılaştırmasını aşağıda bulabilirsiniz:
| 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:
| Content API for Shopping | Merchant API | Açıklama | 
|---|---|---|
| Desteklenmiyor | name:string
    | 
   Bu alan, product içindeki LocalInventory ve RegionalInventory kaynaklarını ayırt eder. 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 öğelerinin ait olduğu Merchant Center hesabını tanımlamak için yeni 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
    | 
   quantity, yerel envanterde dize yerine tam sayı alır.
    | 
  
| Desteklenmiyor | localShippingLabel:string
    | 
   product ve regionalInventory öğelerinin 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.
    | 
  
string türü alanlar (tanımlanmış değer kümesiyle)
    | 
   enum türü alanlar (tanımlanmış değer kümesiyle)
    | 
   Tanımlanmış bir değer kümesine sahip envanter özelliklerindeki alanlar (ör. availability, pickupMethod) artık enum türünde.
    |