Обзор API торговых продуктов

На этой странице объясняется, как вы можете загружать свои продукты и управлять ими программно. Используя API торговых продуктов, вы можете вставлять или обновлять продукт в источнике данных, получать продукт из своей учетной записи и удалять продукт из источника данных.

API торговых продуктов содержит два ресурса.

  • productInputs представляет входные части ваших продуктов.
  • products представляют собой обработанные продукты, созданные из входных частей.

productInputs может быть первичным и дополнительным, в зависимости от того, загружается ли он в основной или дополнительный источник данных . Каждый product будет создан из одного основного productInput и любого количества дополнительных productInputs .

Вы можете использовать API Merchant Products для создания каталогов интернет-магазинов или локальных магазинов. Это продукты, которые могут появляться в нескольких местах покупок . Вы можете использовать ресурс productInputs после того, как создадите свою учетную запись Merchant Center, настроите свой первый источник данных и будете готовы загрузить первоначальный набор продуктов через API.

Хотя продавцы имеют возможность загружать продукты с помощью файла PrimaryProductDataSource , создание и удаление продуктов с помощью Merchant API дает несколько преимуществ. Эти преимущества включают более быстрое время отклика и возможность обновлять продукты в режиме реального времени без необходимости управлять большими файлами. Прежде чем изменения продукта, внесенные вызовами API, отобразятся в базе данных Покупок, может пройти до нескольких часов.

Предварительные условия

Если у вас нет источника данных, создайте его с помощью API Merchant DataSources или Merchant Center.

Если у вас уже есть источник данных, который вы создали с помощью пользовательского интерфейса Merchant Center или API, вы можете использовать API Merchant Products API для добавления своих продуктов. Если вы используете Content API for Shopping для добавления продуктов, обратитесь к руководству по миграции, чтобы понять, как начать работу с API Merchant Products API.

Вы несете ответственность за соблюдение правил в отношении товарной рекламы и размещения бесплатных объявлений . Товарная реклама оставляет за собой право обеспечивать соблюдение этих политик и реагировать соответствующим образом, если мы обнаружим контент или поведение, нарушающее эти политики.

Ресурсы

Ресурс products позволяет получать информацию о продуктах из базы данных покупок .

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

  • channel : канал продукта.
  • offerId : уникальный идентификатор продукта.
  • contentLanguage : двухбуквенный код языка ISO 639-1 для продукта.
  • feedLabel : метка фида для продукта.

Загрузите информацию о продукте в свой аккаунт

Чтобы загрузить данные о продукте в свою учетную запись, используйте метод accounts.productInputs.insert . Вы должны передать уникальный идентификатор основного или дополнительного источника данных.

Получите обработанный продукт из своей учетной записи

Чтобы получить обработанный продукт из вашей учетной записи, используйте метод accounts.products.get . После вставки обработанный продукт может появиться через несколько минут.

Вы можете получить имя ресурса обработанного продукта из поля product в ответе accounts.productInputs.insert

Удалить информацию о продукте из своей учетной записи

Чтобы удалить ввод продукта из вашей учетной записи, используйте метод accounts.productInputs.delete . Для удаления продукта с помощью API торговых продуктов необходимо передать уникальный идентификатор основного или дополнительного источника данных, которому принадлежит продукт.

Перечислите продукты из вашего аккаунта

Чтобы перечислить обработанные продукты в вашей учетной записи, используйте метод accounts.products.list .