Перенос управления продуктами

Вы можете использовать Merchant API для программной загрузки и управления своими продуктами. Ресурс accounts.products позволяет создать каталог интернет-магазина, то есть список товаров и предложений. Дополнительную информацию о загрузке продуктов и управлении ими с помощью Merchant API см. в разделе Обзор API продуктов Merchant .

Изменения ресурсов

Ресурсы products и productstatuses Content API заменяются ресурсами productInputs и products .

Вы можете использовать ресурс productInputs Merchant API для загрузки информации о вашем продукте. Ресурс product Merchant API можно использовать для получения обработанных продуктов, включая их статусы.

Требования к источнику данных

В Merchant API при загрузке продуктов необходимо указать целевой источник данных. Это может быть либо основной источник данных, либо дополнительный источник данных. Вы можете получить существующие источники данных с помощью dataSources.list или создать новый источник данных с помощью dataSources.create .

Кроме того, вы можете использовать пользовательский интерфейс Merchant Center для управления источниками данных.

Дополнительную информацию об источниках данных, а также о том, как их создавать и управлять ими, см. в разделе Обзор API источников данных продавцов .

Изменения идентификатора

Merchant API использует имя для идентификации продукта. Название продукта будет соответствовать формату accounts/{account}/products/{product} , где {product} имеет формат channel~language~feedLabel~offerId .

Используемые ресурсы Content API : вместо ~ между каждым значением в идентификаторе: channel:language:feedLabel:offerId .

Все вызовы Merchant API возвращают новый формат с ~ между значениями идентификатора. Мы рекомендуем сохранить новое поле name из ответа и использовать его в будущих вызовах.

Методы

Ниже приведено сравнение методов продуктов в API контента для покупок и API продуктов для торговцев:

API контента для покупок API торговых продуктов
продукты.custombatch Нет в наличии
продукты.вставка ProductInputs.insert
продукты.обновление Пока недоступно
продукты.удалить ProductInputs.delete
продукты.получить продукты.получить
продукты.список продукты.список
Productstatuses.custombatch Нет в наличии
Productstatuses.get продукты.получить
Productstatuses.list продукты.список

Запросы

Метод API контента URL-адрес в Content API для покупок URL-адрес в API торговых продуктов Идентификатор в Content API Идентификатор в 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} Нет в наличии
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}