Memigrasikan pengelolaan produk

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}