Package google.shopping.merchant.inventories.v1beta

Dizin

LocalInventoryService

Ürünler için yerel envanteri yönetme hizmeti

DeleteLocalInventory

rpc DeleteLocalInventory(DeleteLocalInventoryRequest) returns (Empty)

Belirtilen LocalInventory öğesini, satıcı hesabınızda belirtilen üründen siler. LocalInventory öğesinin belirli üründen silinmesi bir saat kadar sürebilir. Başarılı bir silme yanıtı aldıktan sonra, silme işlemini tekrar denemeden önce bu sürenin geçmesini bekleyin.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

  • https://www.googleapis.com/auth/content

Daha fazla bilgi için OAuth 2.0'a Genel Bakış başlıklı makaleye bakın.

InsertLocalInventory

rpc InsertLocalInventory(InsertLocalInventoryRequest) returns (LocalInventory)

Satıcı hesabınızdaki bir ürüne LocalInventory kaynağı ekler.

Ürün için aynı storeCode değerine sahip bir giriş varsa tam LocalInventory kaynağını değiştirir.

Yeni veya güncellenen LocalInventory kaynağının ürünlerde görünmesi 30 dakikayı bulabilir.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

  • https://www.googleapis.com/auth/content

Daha fazla bilgi için OAuth 2.0'a Genel Bakış başlıklı makaleye bakın.

ListLocalInventories

rpc ListLocalInventories(ListLocalInventoriesRequest) returns (ListLocalInventoriesResponse)

Satıcı hesabınızda belirtilen ürün için LocalInventory kaynaklarını listeler. Yanıt, pageSize tarafından belirtilenden daha az öğe içerebilir. Önceki istekte pageToken döndürülürse ek sonuçlar elde etmek için kullanılabilir.

Belirli bir hesap için ürün başına LocalInventory kaynak listelenir.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

  • https://www.googleapis.com/auth/content

Daha fazla bilgi için OAuth 2.0'a Genel Bakış başlıklı makaleye bakın.

RegionalInventoryService

Ürünler için bölgesel envanteri yönetme hizmeti. Bölge tanımlarını yönetmek için ayrı regions kaynağı ve API'si de vardır.

DeleteRegionalInventory

rpc DeleteRegionalInventory(DeleteRegionalInventoryRequest) returns (Empty)

Belirtilen RegionalInventory kaynağını, satıcı hesabınızdaki belirtilen üründen siler. RegionalInventory öğesinin belirli üründen silinmesi bir saat kadar sürebilir. Başarılı bir silme yanıtı aldıktan sonra, silme işlemini tekrar denemeden önce bu sürenin geçmesini bekleyin.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

  • https://www.googleapis.com/auth/content

Daha fazla bilgi için OAuth 2.0'a Genel Bakış başlıklı makaleye bakın.

InsertRegionalInventory

rpc InsertRegionalInventory(InsertRegionalInventoryRequest) returns (RegionalInventory)

Satıcı hesabınızdaki belirli bir ürüne RegionalInventory ekler.

Ürün için aynı region değerine sahip bir giriş varsa tam RegionalInventory kaynağını değiştirir.

Yeni veya güncellenen RegionalInventory kaynağının ürünlerde görünmesi 30 dakikayı bulabilir.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

  • https://www.googleapis.com/auth/content

Daha fazla bilgi için OAuth 2.0'a Genel Bakış başlıklı makaleye bakın.

ListRegionalInventories

rpc ListRegionalInventories(ListRegionalInventoriesRequest) returns (ListRegionalInventoriesResponse)

Satıcı hesabınızda belirtilen ürün için RegionalInventory kaynaklarını listeler. Yanıt, pageSize tarafından belirtilenden daha az öğe içerebilir. Önceki istekte pageToken döndürülürse ek sonuçlar elde etmek için kullanılabilir.

Belirli bir hesap için ürün başına RegionalInventory kaynak listelenir.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

  • https://www.googleapis.com/auth/content

Daha fazla bilgi için OAuth 2.0'a Genel Bakış başlıklı makaleye bakın.

DeleteLocalInventoryRequest

DeleteLocalInventory yöntemi için mesaj isteyin.

Alanlar
name

string

Zorunlu. Belirli bir ürün için silinecek yerel envanterin adı. Biçim: accounts/{account}/products/{product}/localInventories/{store_code}

DeleteRegionalInventoryRequest

DeleteRegionalInventory yöntemi için mesaj isteyin.

Alanlar
name

string

Zorunlu. Silinecek RegionalInventory kaynağının adı. Biçim: accounts/{account}/products/{product}/regionalInventories/{region}

InsertLocalInventoryRequest

InsertLocalInventory yöntemi için mesaj isteyin.

Alanlar
parent

string

Zorunlu. Bu envanterin ekleneceği hesap ve ürün. Biçim: accounts/{account}/products/{product}

local_inventory

LocalInventory

Zorunlu. Ürünün yerel envanter bilgileri. Ürünün aynı storeCode için zaten bir LocalInventory kaynağı varsa LocalInventory kaynağının tam değişimi gerçekleştirilir.

InsertRegionalInventoryRequest

InsertRegionalInventory yöntemi için mesaj isteyin.

Alanlar
parent

string

Zorunlu. Bu envanterin ekleneceği hesap ve ürün. Biçim: accounts/{account}/products/{product}

regional_inventory

RegionalInventory

Zorunlu. Ürüne eklenecek bölgesel envanter bilgileri. Ürünün aynı region için zaten bir RegionalInventory kaynağı varsa RegionalInventory kaynağının tam değişimi gerçekleştirilir.

ListLocalInventoriesRequest

ListLocalInventories yöntemi için mesaj isteyin.

Alanlar
parent

string

Zorunlu. Yerel envanterlerin listeleneceği ana ürünün name değeri. Biçim: accounts/{account}/products/{product}

page_size

int32

Belirli bir ürün için döndürülecek maksimum LocalInventory kaynak sayısı. Belirli bir ürün için envanter sayısı pageSize değerinden azsa hizmet bu değerden daha düşük bir değer döndürür. Varsayılan değer 25.000'dir. Maksimum değer 25.000'dir; maksimum değerden daha yüksek bir değer belirtilirse pageSize varsayılan olarak maksimum değere ayarlanır

page_token

string

Önceki ListLocalInventories çağrısından alınan bir sayfa jetonu. Sonraki sayfayı almak için sayfa jetonunu sağlayın.

Sayfalara ayırma işlemi sırasında, ListLocalInventories için sağlanan diğer tüm parametreler, sayfa jetonunu sağlayan çağrıyla eşleşmelidir. Jeton, önceki isteğe yanıt olarak nextPageToken olarak döndürüldü.

ListLocalInventoriesResponse

ListLocalInventories yöntemi için yanıt mesajı.

Alanlar
local_inventories[]

LocalInventory

Belirtilen ürün için belirtilen hesaptaki LocalInventory kaynakları.

next_page_token

string

Sonraki sayfayı almak için pageToken olarak gönderilebilecek bir jeton. Bu alan atlanırsa sonraki sayfa yoktur.

ListRegionalInventoriesRequest

ListRegionalInventories yöntemi için mesaj isteyin.

Alanlar
parent

string

Zorunlu. RegionalInventory kaynağın listeleneceği üst ürünün name öğesi. Biçim: accounts/{account}/products/{product}

page_size

int32

Belirli bir ürün için döndürülecek maksimum RegionalInventory kaynak sayısı. Belirli bir ürün için envanter sayısı pageSize değerinden azsa hizmet bu değerden daha düşük bir değer döndürür. Varsayılan değer 25.000'dir. Maksimum değer 100.000'dir. Maksimum değerden daha yüksek bir değer belirtilirse pageSize, varsayılan olarak maksimum değer kabul edilir.

page_token

string

Önceki ListRegionalInventories çağrısından alınan bir sayfa jetonu. Sonraki sayfayı almak için sayfa jetonunu sağlayın.

Sayfalara ayırma işlemi sırasında, ListRegionalInventories için sağlanan diğer tüm parametreler, sayfa jetonunu sağlayan çağrıyla eşleşmelidir. Jeton, önceki isteğe yanıt olarak nextPageToken olarak döndürüldü.

ListRegionalInventoriesResponse

ListRegionalInventories yöntemi için yanıt mesajı.

Alanlar
regional_inventories[]

RegionalInventory

Belirtilen ürün için belirtilen hesaptaki RegionalInventory kaynakları.

next_page_token

string

Sonraki sayfayı almak için pageToken olarak gönderilebilecek bir jeton. Bu alan atlanırsa sonraki sayfa yoktur.

LocalInventory

Ürünün yerel envanter bilgileri. storeCode tarafından belirtilen mağazadaki belirli bir ürün için mağaza içi bilgileri temsil eder. Kabul edilen tüm özellik değerlerinin listesi için yerel ürün envanteri verileri spesifikasyonuna bakın.

Alanlar
name

string

Yalnızca çıkış. LocalInventory kaynağının adı. Biçim: accounts/{account}/products/{product}/localInventories/{store_code}

account

int64

Yalnızca çıkış. Ürünün sahibi olan hesap. Bu alan, istemci tarafından ayarlanırsa yoksayılır.

store_code

string

Zorunlu. Sabit. Ürünün satıldığı fiziksel mağazanın mağaza kodu (İşletme Profilinizdeki mağaza kimliği). Daha fazla bilgi için Yerel ürün envanteri verileri spesifikasyonuna bakın.

price

Price

Ürünün bu mağazadaki fiyatıdır.

sale_price

Price

Ürünün bu mağazadaki indirimli fiyatı. salePriceEffectiveDate tanımlıysa zorunludur.

sale_price_effective_date

Interval

Bu mağazada yapılan indirimin TimePeriod kadarı.

custom_attributes[]

CustomAttribute

Özel (satıcı tarafından sağlanan) özelliklerin listesi. Veri spesifikasyonunun herhangi bir özelliğini genel biçiminde göndermek için de CustomAttribute kullanabilirsiniz.

availability

string

Ürünün bu mağazadaki stok durumudur. Kabul edilen özellik değerleri için yerel ürün envanteri verileri spesifikasyonuna bakın.

quantity

int64

Bu mağazada satılan ürün miktarı. Sıfırdan büyük veya sıfıra eşit olmalıdır.

pickup_method

string

Bu ürün için desteklenen teslim alma yöntemi. Değer "not supported" değilse bu alan pickupSla ile birlikte gönderilmelidir. Kabul edilen özellik değerleri için yerel ürün envanteri verileri spesifikasyonuna bakın.

pickup_sla

string

Bu ürün için sipariş tarihinden itibaren, bu mağazadan teslim alınmaya hazır olan göreli zaman aralığı. pickupMethod ile gönderilmelidir. Kabul edilen özellik değerleri için yerel ürün envanteri verileri spesifikasyonuna bakın.

instore_product_location

string

Ürünün mağaza içindeki konumu. Maksimum uzunluk 20 bayttır.

RegionalInventory

Ürünün bölgesel envanter bilgileri. Belirli bir ürünün belirli bir region içindeki fiyatı ve stok durumu gibi belirli bilgileri gösterir. Kabul edilen tüm özellik değerlerinin listesi için bölgesel ürün envanteri verileri spesifikasyonuna bakın.

Alanlar
name

string

Yalnızca çıkış. RegionalInventory kaynağının adı. Biçim: {regional_inventory.name=accounts/{account}/products/{product}/regionalInventories/{region}

account

int64

Yalnızca çıkış. Ürünün sahibi olan hesap. Bu alan, istemci tarafından ayarlanırsa yoksayılır.

region

string

Zorunlu. Sabit. Bu RegionalInventory kaynağı için bölge kimliği. Daha fazla bilgi için Bölgesel stok durumu ve fiyatlandırma bölümüne bakın.

price

Price

Ürünün bu bölgedeki fiyatıdır.

sale_price

Price

Ürünün bu bölgedeki satış fiyatı. salePriceEffectiveDate tanımlıysa zorunludur.

sale_price_effective_date

Interval

Bu bölgedeki indirimli fiyatın TimePeriod kadarı.

custom_attributes[]

CustomAttribute

Özel (satıcı tarafından sağlanan) özelliklerin listesi. Veri spesifikasyonunun herhangi bir özelliğini genel biçiminde göndermek için de CustomAttribute kullanabilirsiniz.

availability

string

Ürünün bu bölgedeki stok durumudur. Kabul edilen özellik değerleri için bölgesel ürün envanteri verileri spesifikasyonuna bakın.