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, productiçindekiLocalInventoryveRegionalInventorykaynaklarını ayırt eder. Content API for Shopping, yerel envanteristoreCodeveproductIdile, bölgesel envanteri iseregionIdveproductIdile tanımlar. | 
| Desteklenmiyor | account:string | productveLocalInventoryöğelerinin ait olduğu Merchant Center hesabını tanımlamak için yeni alan eklendi. | 
| 
       price: {
           object (Price)
       }
    | price: {
 | Pricetanımı değişti. | 
| salePrice: {
 | salePrice: {
 | Pricetanımı değişti. | 
| salePriceEffectiveDate: string | salePriceEffectiveDate: {
 
 | salePriceEffectiveDate, Merchant Inventories API'deki yeniTimePeriodnesnesini 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 | productveregionalInventoryöğ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ıkregionolarak adlandırılıyor. | 
| stringtürü alanlar (tanımlanmış değer kümesiyle) | enumtürü alanlar (tanımlanmış değer kümesiyle) | Tanımlanmış bir değer kümesine sahip envanter özelliklerindeki alanlar (ör. availability,pickupMethod) artıkenumtüründe. |