Anda dapat menggunakan Merchant API untuk mengupload dan mengelola produk secara terprogram. Resource
accounts.products
memungkinkan Anda membuat katalog toko online, yaitu daftar produk dan
penawaran. Untuk informasi selengkapnya tentang cara mengupload dan mengelola produk menggunakan Merchant API, lihat Ringkasan Merchant Products API.
Perubahan resource
Resource products
dan
productstatuses
Content API diganti dengan
resource
productInputs
dan products
.
Anda dapat menggunakan resource productInputs
Merchant API untuk mengupload informasi produk. Resource product
Merchant API dapat digunakan untuk mengambil
produk yang diproses termasuk statusnya.
Persyaratan sumber data
Di Merchant API, Anda harus menentukan sumber data target saat mengupload produk. Sumber data ini dapat berupa sumber data utama atau sumber data tambahan. Anda dapat mengambil sumber data yang ada menggunakan dataSources.list atau membuat sumber data baru menggunakan dataSources.create.
Atau, Anda dapat menggunakan UI Merchant Center untuk mengelola sumber data.
Untuk mengetahui informasi selengkapnya tentang sumber data dan cara membuatnya serta mengelolanya, lihat Ringkasan Merchant Data Sources API.
Perubahan ID
Merchant API menggunakan
name untuk mengidentifikasi
produk. Nama produk akan mengikuti
format accounts/{account}/products/{product}
, dengan {product}
memiliki
format channel~language~feedLabel~offerId
.
Resource Content API menggunakan :
, bukan ~
, di antara setiap nilai dalam ID:
channel:language:feedLabel:offerId
.
Semua panggilan Merchant API menampilkan format baru dengan ~
di antara nilai
ID. Sebaiknya simpan kolom name
baru dari respons dan gunakan dalam
panggilan Anda berikutnya.
Metode
Berikut adalah perbandingan metode produk di Content API for Shopping dan Merchant Products API:
Content API for Shopping | Merchant Products API |
---|---|
products.custombatch | Tidak tersedia |
products.insert | productInputs.insert |
products.update | Belum tersedia |
products.delete | productInputs.delete |
products.get | products.get |
products.list | products.list |
productstatuses.custombatch | Tidak tersedia |
productstatuses.get | products.get |
productstatuses.list | products.list |
Permintaan
Metode Content API | URL di Content API for Shopping | URL di Merchant Products API | ID di Content API | ID di Merchant Products API |
---|---|---|---|---|
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} |
Tidak tersedia | ||
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} |