Ürünlerinizi programatik olarak yüklemek ve yönetmek için Merchant API'yi kullanabilirsiniz. accounts.products
kaynağı, ürün ve tekliflerin listesi olan bir online mağaza kataloğu oluşturmanıza olanak tanır. Merchant API'yi kullanarak ürünlerinizi yükleme ve yönetme hakkında daha fazla bilgi için Merchant Products API'ye genel bakış başlıklı makaleyi inceleyin.
Kaynak değişiklikleri
Content API'nin products
ve productstatuses
kaynaklarının yerini productInputs
ve products
kaynakları alıyor.
Ürün bilgilerinizi yüklemek için Merchant API'nin productInputs
kaynağını kullanabilirsiniz. Merchant API'nin product
kaynağı, işlenmiş ürünlerinizi durumları dahil olmak üzere almak için kullanılabilir.
Veri kaynağı koşulu
Merchant API'de, ürün yüklerken hedef veri kaynağını belirtmeniz gerekir. Bu, birincil veri kaynağı veya ek veri kaynağı olabilir. dataSources.list'i kullanarak mevcut veri kaynaklarınızı alabilir veya dataSources.create'i kullanarak yeni bir veri kaynağı oluşturabilirsiniz.
Alternatif olarak, veri kaynaklarınızı yönetmek için Merchant Center kullanıcı arayüzünü de kullanabilirsiniz.
Veri kaynakları ve bunların nasıl oluşturulup yönetileceği hakkında daha fazla bilgi için Satıcı Veri Kaynakları API'sine Genel Bakış başlıklı makaleyi inceleyin.
Tanımlayıcı değişiklikleri
Merchant API, ürünü tanımlamak için ad özelliğini kullanır. Ürünün adı accounts/{account}/products/{product}
biçimindedir. Bu biçimte {product}
, channel~language~feedLabel~offerId
biçimindedir.
Content API kaynakları, kimlikteki her değer arasında ~
yerine :
kullanırdı:
channel:language:feedLabel:offerId
.
Tüm Merchant API çağrıları, kimlik değerleri arasında ~
bulunan yeni biçimi döndürür. Yanıttaki yeni name
alanını depolamanız ve gelecekteki çağrılarınızda kullanmanız önerilir.
Yöntemler
Content API for Shopping ve Merchant Products API'deki products yöntemlerinin karşılaştırması aşağıda verilmiştir:
Content API for Shopping | Merchant Products API |
---|---|
products.custombatch | Kullanılamıyor |
products.insert | productInputs.insert |
products.update | Henüz mevcut değil |
products.delete | productInputs.delete |
products.get | products.get |
products.list | products.list |
productstatuses.custombatch | Kullanılamıyor |
productstatuses.get | products.get |
productstatuses.list | products.list |
İstekler
Content API Yöntemi | Content API for Shopping'de URL | Merchant Products API'de URL | Content API'deki tanımlayıcı | Merchant Products API'de tanımlayıcı |
---|---|---|---|---|
products.insert |
POST https://shoppingcontent.googleapis.com/content/v2.1/ {MERCHANT_ID}/products |
POST https://merchantapi.googleapis.com/products/v1beta/ {PARENT}/productsInputs:insert?dataSource=accounts/ {MERCHANT_ID}/dataSources/ {DATASOURCE_ID} |
MERCHANT_ID | PARENT=accounts/{MERCHANT_ID} |
products.update |
PATCH https://shoppingcontent.googleapis.com/content/v2.1/ {MERCHANT_ID}/products/ {PRODUCT_ID} |
Kullanılamıyor | ||
products.delete |
DELETE https://shoppingcontent.googleapis.com/content/v2.1/ {MERCHANT_ID}/products/ {PRODUCT_ID} |
DELETE https://merchantapi.googleapis.com/products/v1beta/ {NAME}?dataSource=accounts/ {MERCHANT_ID}/dataSources/ {DATASOURCE_ID} |
MERCHANT_ID, PRODUCT_ID | NAME=accounts/{MERCHANT_ID}/productInputs/{PRODUCT_ID_WITH_TILDES} |
products.get |
GET https://shoppingcontent.googleapis.com/content/v2.1/ {MERCHANT_ID}/products/ {PRODUCT_ID} |
GET https://merchantapi.googleapis.com/products/v1beta/ {NAME} |
MERCHANT_ID, PRODUCT_ID | NAME=accounts/{MERCHANT_ID}/products/{PRODUCT_ID_WITH_TILDES} |
products.list |
GET https://shoppingcontent.googleapis.com/content/v2.1/ {MERCHANT_ID}/products |
GET https://merchantapi.googleapis.com/products/v1beta/ {PARENT}/products |
MERCHANT_ID | PARENT=accounts/{MERCHANT_ID} |
productstatuses.get |
GET https://shoppingcontent.googleapis.com/content/v2.1/ {MERCHANT_ID}/productstatuses/ {PRODUCT_ID} |
GET https://merchantapi.googleapis.com/products/v1beta/ {NAME} |
MERCHANT_ID, PRODUCT_ID | NAME=accounts/{MERCHANT_ID}/products/{PRODUCT_ID_WITH_TILDES} |
productstatuses.list |
GET https://shoppingcontent.googleapis.com/content/v2.1/ {MERCHANT_ID}/productstatuses |
GET https://merchantapi.googleapis.com/products/v1beta/ {PARENT}/products |
MERCHANT_ID | PARENT=accounts/{MERCHANT_ID} |