ürün kaynak çağrıları

products bir kaynak, birden fazla kaynak üzerinde çok fazla esneklik ve kontrol sağlar. ürün özellikleri var. Zorunlu kılması gereken bir dizi alan vardır. ve Google Alışveriş'te gösterilmek üzere onaylanması için dahil edilmesi gerekir. Değişkenlik durumuna göre zorunlu hale getirilebilecek bazı isteğe bağlı alanlar vardır Konum, ürün türü, ürün varyantları ve ürün gibi koşullar paket. Eklenebilecek 60'tan fazla isteğe bağlı parametre hakkında görmek istiyorsanız öncelikle Ürün Verileri Özellikler.

products kaynağı ile insert, get, update ve delete kez katılabilirsiniz tek seferde tüm ürünleri ve Merchant Center veritabanındaki tüm ürünleri list

İlgili içeriği oluşturmak için kullanılan productstatuses belirli bir öğenin onay veya ret durumunu kontrol etmek için kullanılabilir. yardımcı olacak bir üründür. Ürün durumuna bakın kılavuzumuza ulaşabilirsiniz. ürünlerde veri kalitesi sorunları olabilir ve bu sorunların ne olabileceği konusunda bilgi verilir.

API örneklerimizde üç ürün kullanıyoruz: iki Google tişörtü ve Google sınırı. Aşağıdaki tabloda gösterilen minimum ürün verisini kullanarak eklemek, almak, güncellemek, listelemek ve silmek için products kaynak çağrısı yap tek tek ürünler ve ürün grupları.

Kargo ve vergi bilgilerinin yapılandırılması önerilir. hesabında düzeyi yerine ürün düzeyinde ele alacağız.

Şu kitabın çok satıcılı alt hesapları için: Ticaret siteleri: Tüm ürünlerin external_seller_id alanını dahil edin. Görüntüleyin Daha fazla ayrıntı için Ürün Kimlikleri bölümüne bakın.

id online:en:US:1111111111 online:en:US:2222222222 online:en:US:3333333333
offerId 1111111111 2222222222 3333333333
title Siyah Google Tişörtü Google Tişört Yeşili Google Kumaş Şapka
açıklama Siyah Google Tişörtü %100 pamuklu Google tişörtü Klasik Google şapkası
öğe grubu kodu google_tee google_tee
bağlantı http://my.site.com/blacktee http://my.site.com/greentee http://my.site.com/blackhat
koşul Yeni Yeni Yeni
fiyat 21.99 TRY 21.99 TRY 10.99 TRY
hazır bulunma oranı Stokta Stokta Stokta
imageLink https://shop.example.com/store/20160512512/assets/items/images/GGOEGXXX1100.jpg https://shop.example.com/store/20160512512/assets/items/images/GGOEGXXX0906.jpg https://shop.example.com/store/20160512512/assets/items/images/GGOEGHPB071610.jpg
gtin 9504000059422 9504000059446 9504000059452
mpn 00638NIC 00638ANG 00638ABC
marka Google Google Google
Google ürün kategorisi Giyim ve Aksesuarlar > Giysi Giyim ve Aksesuarlar > Giysi Giyim ve Aksesuarlar > Giyim Aksesuarları > Şapkalar
renk siyah yeşil siyah
beden L M M
age_group yetişkin yetişkin yetişkin
gender erkek erkek üniseks
included_destination Shopping Actions, Alışveriş Reklamları Shopping Actions, Alışveriş Reklamları Shopping Actions

products.insert

Tek bir ürün eklemek için satıcı kimliği ve örnek bir JSON gövdesi. Ekleme işlemi yeni ürünü oluşturur. Eğer değerler channel, contentLanguage, offerId ve özellikleri için mevcut feedLabel değerindeki bu yöntem, söz konusu girişi günceller ve ürünün yerine geçer belirli bir ürün için önceki API çağrılarına ait tüm veriler.

7 günden uzun bir süre boyunca tüm hedeflerden hariç tutulan ürünler otomatik olarak silinir.

Gösterilen örnekte yeni bir "Siyah Google Tişörtü" takılıyor ve mevcut ürünlerle ilgilidir.

POST https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/products

products.insert için örnek istek gövde çağrısı:

{
 "kind": "content#product",
 "offerId": "1111111111",
 "title": "Google Tee Black",
 "description": "The Black Google Tee is available in unisex sizing.",
 "link": "http://my.site.com/blacktee/",
 "imageLink": "https://shop.example.com/.../images/GGOEGXXX1100.jpg",
 "contentLanguage": "en",
 "targetCountry": "US",
 "feedLabel": "US",
 "channel": "online",
 "ageGroup": "adult",
 "availability": "in stock",
 "availabilityDate": "2019-01-25T13:00:00-08:00",
 "brand": "Google",
 "color": "black",
 "condition": "new",
 "gender": "male",
 "googleProductCategory": "1604",
 "gtin": "608802531656",
 "itemGroupId": "google_tee",
 "mpn": "608802531656",
 "price": {
  "value": "21.99",
  "currency": "USD"
 },
 "sizes": [
  "Large"
 ]
}

Bir ürünün, JSON gövdesinde ayarlanmış özel özellikleri de olabilir. Örneğin, amacıyla tek bir ürün için bir purchase_quantity_limit bir müşterinin sipariş edebileceği öğe sayısı:

"customAttributes": [
 {
   "name": "purchase_quantity_limit",
   "value": "4"
 }
]

purchase_quantity_limit özel özelliğinin satın alma sınırı belirlediğini unutmayın ve feed'ler tarafından desteklenir. İlgili içeriği oluşturmak için kullanılan özelliği, API tarafından tam olarak desteklenene kadar beta sürümündedir. Herhangi biri ek özel özellik bir satıcı tarafından eklenebilir, ancak tüm özel işlemler.

Başarılı bir çağrı, HTTP 200 kodu ve şunu içeren bir yanıt gövdesi döndürüyor: yalnızca id, offerId, contentLanguage ile eklenen ürün kaynağı feedLabel ve channel dolduruldu:

{
 "kind": "content#product",
 "id": "online:en:US:1111111111",
 "offerId": "1111111111",
 "contentLanguage": "en",
 "targetCountry": "US",
 "feedLabel": "US",
 "channel": "online"
}

products.get

Merchant Center veritabanında belirli bir ürünle ilgili bilgi almak için products.get Yeni eklenen bir ürünün bu çağrıyla ulaşılabilecek.

Aşağıdaki HTTP istek URL'sini ve parametrelerini, satıcı kimliğinizi ve almak istediğiniz ürünün ürün kimliği (REST kimliği biçimi):

GET https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/products/{productId}

Başarılı bir çağrı, bir HTTP 200 ve "ürün kaynağı" döndürür. yanıt gövdesi. Aşağıda kimliği olan bir üründen alınan örnek ürün verileri verilmiştir online:en:US:1111111111:

{
 "kind": "content#product",
 "id": "online:en:US:1111111111",
 "offerId": "1111111111",
 "source": "api",
 "title": "Google Tee Black",
 "description": "The Black Google Tee is available in unisex sizing.",
 "link": "http://my.site.com/blacktee/",
 "imageLink": "https://shop.example.com/.../images/GGOEGXXX1100.jpg",
 "contentLanguage": "en",
 "targetCountry": "US",
 "feedLabel": "US",
 "channel": "online",
 "ageGroup": "adult",
 "availability": "in stock",
 "availabilityDate": "2019-01-25T13:00:00-08:00",
 "brand": "Google",
 "color": "black",
 "condition": "new",
 "gender": "male",
 "googleProductCategory": "1604",
 "gtin": "608802531656",
 "itemGroupId": "google_tee",
 "mpn": "608802531656",
 "price": {
  "value": "21.99",
  "currency": "USD"
 },
 "sizes": [
  "Large"
 ]
}

products.update

Tek bir ürünü güncellemek için PATCH yöntemiyle aşağıdaki istek URL'sini kullanın: satıcı kimliğinizi, ürün kimliğinizi ve belirttiğiniz verileri içeren bir JSON gövdesini , ürün için güncelleme yapmak istiyor. products.insert işlevinin aksine, tüm geçerli alanların sağlanması, products.update için yalnızca şunları yapmanız gerekir: değiştirmek istediğiniz alanları belirtin.

Özellik eklemek veya değiştirmek için JSON dosyasında yeni değeri içeren alanı belirtin gövde. Gösterilen örnekte, mevcut bir title ve description "Siyah Google Tişörtü" istek gövdesinde sağlanan ürün verileriyle işlem yaparak diğer tüm alanlara dokunulmaz.

PATCH https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/products/{productId}

products.update için örnek istek gövde çağrısı:

{
 "title": "Google Tee Black Limited Edition",
 "description": "The Limited Edition Tee is available in unisex sizing and features a retail fit."
}

Yalnızca üst düzey alanlar products.update isteği aracılığıyla güncellenebilir. İç içe alanları güncellemek istiyorsanız üst düzey nesnenin tamamını sağlamanız gerekir.

Gösterilen örnek, iç içe yerleştirilmiş boyut da dahil olmak üzere üst düzey salePrice nesnesini günceller. ürün verileriyle birlikte, mevcut bir ürünün istek gövdesine dokunulduğundan emin olun.

PATCH https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/products/{productId}
{
 "salePrice": {
  "value": "17.99",
  "currency": "USD"
 }
}

Belirli alanları, eklenen diğer alanlarda değişiklik yapmadan güncellemek için seçmek , isteğin gövdesinde bir updateMask belirtebilirsiniz. Bu sorgu dizesi parametresi, değiştirmek istediğiniz alanların virgülle ayrılmış bir listesi olmalıdır. updateMask, yalnızca adlandırılmış alanların geçerli olduğunu doğrulamak istediğinizde kullanışlıdır. güncellenecektir. Bir updateMask belirtmemek, tümünü işaretlemekle eşdeğerdir alanları yukarıdaki örnekte gösterildiği gibi güncellenir.

Gösterilen örnek yalnızca description ve availability öğelerini günceller mevcut bir "Siyah Google Tişörtü" bu belgede sağlanan ilgili ürün verileriyle istek gövdesinde, title dahil diğer tüm alanlar değiştirilmeden bırakılır.

PATCH https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/products/{productId}?updateMask=description,availability

products.update için örnek istek gövde çağrısı:

{
 "title": "Google Tee Black",
 "description": "This Limited Edition is out of print.",
 "availability": "out of stock"
}

updateMask listesinde bir alan sağlanmış ancak isteğin gövdesinde sağlanmamışsa bu alan, varsa Product kaynağından silinecek.

Gösterilen örnekte, alanın değerini kaldırmak için updateMask kullanılır salePrice.

PATCH https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/products/{productId}?updateMask=salePrice

Örnek istek gövdesinde, aşağıdaki işlemi yapmak için salePrice alanını içermemelidir: silebilirsiniz. Gövde veya boş gövde de sağlayamazsınız. Diğer alanlarda updateMask içinde görünmedikleri sürece değişmeden kalırlar.

updateMask öğesini bir products.custombatch isteğinde kullanmak için updateMask isteğin gövdesinde belirtilmelidir.

Gösterilen örnekte, mevcut bir price ve availability "Siyah Google Tişörtü" sağlanan ürün verileriyle products.custombatch kullanılıyor toplu girişinde, title ve description dahil diğer tüm alanlar bırakıldı değiştirmiyor.

POST https://shoppingcontent.googleapis.com/content/v2.1/products/batch
{
  "entries": [{
    "batchId": 1,
    "merchantId": "MERCHANT_ID",
    "productId": "online:en:US:1111111111",
    "method": "update",
    "product": {
      "title": "Google Tee Black",
      "description": "The Black Google Tee is available in unisex sizing.",
      "availability": "in stock",
      "price": {
        "value": "19.99",
        "currency": "USD"
      }
    },
    "updateMask": "availability,price"
  }]
}

products.delete

Tek bir ürünü silmek için örnek HTTP isteğiyle products.delete kullanın URL, satıcı kimliğiniz ve ürün kimliğiniz (REST kimliği biçiminde: online:en:US:1111111111) kaldırın:

DELETE https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/products/{productId}

Başarılı bir yanıt, yanıt gövdesi olmayan bir HTTP Status 204 döndürür.

products.list

products.list, bir satıcının Merchant Center'daki tüm ürünlerini listeler Aşağıdaki istek URL'sini kullanın:

GET https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/products

Başarılı bir çağrı şuradaki ürünler için bir HTTP 200 ve JSON verileri döndürür: "kaynaklar" tuşuna basın.

Aşağıdaki üç örnek ürün döndürülür:

{
 "kind": "content#productsListResponse",
 "resources": [
  {
   "kind": "content#product",
   "id": "online:en:US:1111111111",
   "offerId": "1111111111",
   "source": "api",
   "title": "Google Tee Black",
   "description": "The Black Google Tee is available in unisex sizing.",
   "link": "http://my.site.com/blacktee/",
   "imageLink": "https://shop.example.com/.../images/GGOEGXXX1100.jpg",
   "contentLanguage": "en",
   "targetCountry": "US",
   "feedLabel": "US",
   "channel": "online",
   "ageGroup": "adult",
   "availability": "in stock",
   "availabilityDate": "2019-01-25T13:00:00-08:00",
   "brand": "Google",
   "color": "black",
   "condition": "new",
   "gender": "male",
   "googleProductCategory": "1604",
   "gtin": "608802531656",
   "itemGroupId": "google_tee",
   "mpn": "608802531656",
   "price": {
    "value": "21.99",
    "currency": "USD"
   },
   "sizes": [
    "Large"
   ]
  },
  {
   "kind": "content#product",
   "id": "online:en:US:2222222222",
   "offerId": "2222222222",
   "source": "api",
   "title": "Google Tee Green",
   "description": "100% cotton jersey fabric sets this Google t-shirt above the crowd.
    Features the google logo across the chest. Unisex sizing.",
   "link": "http://my.site.com/greentee/",
   "imageLink": "https://shop.example.com/.../images/GGOEGXXX0906.jpg",
   "contentLanguage": "en",
   "targetCountry": "US",
   "feedLabel": "US",
   "channel": "online",
   "ageGroup": "adult",
   "availability": "in stock",
   "availabilityDate": "2019-01-25T13:00:00-08:00",
   "brand": "Google",
   "color": "green",
   "condition": "new",
   "gender": "male",
   "googleProductCategory": "1604",
   "gtin": "608802531649",
   "itemGroupId": "google_tee",
   "mpn": "608802531649",
   "price": {
    "value": "21.99",
    "currency": "USD"
   },
   "sizes": [
    "Medium"
   ]
  },
  {
   "kind": "content#product",
   "id": "online:en:US:3333333333",
   "offerId": "3333333333",
   "source": "api",
   "title": "Google Twill Cap",
   "description": "Classic urban styling distinguishes this Google cap.
    Retains its shape, even when not being worn.",
   "link": "http://my.site.com/blackhat/",
   "imageLink": "https://shop.example.com/.../images/GGOEGHPB071610.jpg",
   "contentLanguage": "en",
   "targetCountry": "US",
   "feedLabel": "US",
   "channel": "online",
   "ageGroup": "adult",
   "availability": "in stock",
   "availabilityDate": "2019-01-07T13:00:00-08:00",
   "brand": "Google",
   "color": "black",
   "condition": "new",
   "gender": "male",
   "googleProductCategory": "173",
   "gtin": "689355417246",
   "mpn": "689355417246",
   "price": {
    "value": "10.99",
    "currency": "USD"
   },
   "sizes": [
    "Medium"
   ]
  }
 ]
}