このページでは、AI Commerce Search にカタログをインポートした後に商品情報を管理する方法について説明します。カタログ内の商品の読み取り、書き込み、削除を行うことができます。
商品情報が変更されたときにカタログを最新に保つには、初回と同じ方法でカタログをインポートします。カタログのインポートについては、カタログの情報のインポートをご覧ください。
商品チュートリアルを作成、アクセス、管理する
このチュートリアルでは、API メソッドを使用して次の操作を行う方法について説明します。
このタスクを Cloud Shell エディタで直接行う際の順を追ったガイダンスについては、[ガイドを表示] をクリックしてください。
商品を作成する
このチュートリアルでは、単一の商品を作成する方法について説明します。
このタスクを Cloud Shell エディタで直接行う際の順を追ったガイダンスについては、[ガイドを表示] をクリックしてください。
商品を取得する
このチュートリアルでは、商品アイテムを取得する方法について説明します。
このタスクを Cloud Shell エディタで直接行う際の順を追ったガイダンスについては、[ガイドを表示] をクリックしてください。
商品を更新する
このチュートリアルでは、カタログ内の商品を更新する方法について説明します。
このタスクを Cloud Shell エディタで直接行う際の順を追ったガイダンスについては、[ガイドを表示] をクリックしてください。
商品を削除する
このチュートリアルでは、カタログから商品を削除する方法について説明します。
このタスクを Cloud Shell エディタで直接行う際の順を追ったガイダンスについては、[ガイドを表示] をクリックしてください。
単一の商品アイテムをアップロードする
curl
products.create REST メソッドを使用して、単一の商品アイテムを作成します。
curl -X POST \ -H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \ -H "Content-Type: application/json; charset=utf-8" \ --data '{ "title": "PRODUCT_TITLE", "categories": "CATEGORY" }' \ "https://retail.googleapis.com/v2/projects/PROJECT_NUMBER/locations/global/catalogs/default_catalog/branches/0/products?productId=PRODUCT_ID"
リクエストが成功すると、以下の例のように商品オブジェクトが返されます。
{ "name": "projects/PROJECT_NUMBER/locations/global/catalogs/default_catalog/branches/0/products/PRODUCT_ID", "id": "PRODUCT_ID", "primaryProductId": "PRODUCT_ID", "type": "PRIMARY", "categories": \[ "CATEGORY" \], "title": "PRODUCT_TITLE", "availability": "IN_STOCK" }
Java
商品情報を更新する
商品カタログの変更に合わせて、新しい商品、価格、在庫状況などの商品の変更をリアルタイムでアップロードすることでカタログを更新できます。追加または変更された商品だけをアップロードできます。カタログ全体を再読み込みする必要はありません。
curl
products.patch
メソッドを使用して、商品情報を更新します。