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