Ürün yönetimini taşı

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