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}.

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

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 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.