商品カタログ非公開プレビュー
AI エージェントの検出のために構造化された製品データと在庫データを Stripe と共有する方法をご紹介します。
商品フィードと在庫フィードの仕様を使用して、構造化された商品データと在庫データを Stripe と共有し、検索とショッピングのためにカタログを AI エージェントに配信します。商品フィードの完全な送信から始めて、在庫レベルと可用性を最新の状態に保つために在庫フィードの差分更新を送信できます。
製品フィードの仕様
製品フィードを使用して、構造化されたカタログ全体 (タイトル、説明、識別子、価格設定、フルフィルメント、メディアなど) を提供します。各行は製品またはバリエーションを表します。
フィードを準備する: このドキュメントのフィールドリファレンスを使用してカタログをフォーマットします。各フィールドには、サンプル値、検証ルール、および必須、推奨、オプションのいずれかが含まれます。
フィードの配信: Stripe API を使用して、CSV 形式でフィードを安全に送信します (導入の詳細は今後予定)。各行は 1 つの商品またはバリアントを表します。本番環境に移行する前に、サンドボックスエンドポイントに最初のフィードの全文を送信して、データが正しく解析され、フィールドのすべての要件を満たしていることを確認します。
データのインデックス作成とクリーンアップ: データを検証してクリーンアップし、Stripe カタログにインデックスを作成して、各エージェントが必要とする形式に変換します。
Keep your data current: Refresh your feed frequently. Any changes to product attributes, pricing, or fulfillment details should be updated as soon as they occur to maintain customer trust and prevent stale listings.
フィード処理モード
商品フィードのアップサートでは、アップサートモードを使用します。各行は、id で識別される商品の挿入または更新を表します。
IDが存在しない場合は、商品が作成されます。idがすでに存在する場合は、その行で指定された値で製品が更新されます。- ファイルに含まれていない商品は変更されません。
削除の動作
フィードを使用して商品またはバリエーションを削除するには、CSV にオプションの delete 列を含めます。削除する商品を true に設定します。保持する商品については、false に設定するか、このフィールドを空白のままにします。
商品カタログのフィールドリファレンス
以降のセクションで、Stripe カタログで使用されるスキーマ全体をレビューします。各テーブルには、データ型、例、要件が記載されています。
基本的な商品データ
各商品を一意に定義する必須の識別子と説明文を指定します。
| フィールド | データタイプ | 例 | 要件 | 備考 |
|---|---|---|---|---|
id | 文字列 (英数字) |
| 必須 | 商品の一意の識別子
|
title | 文字列 (UTF-8 テキスト) |
| 必須 | 商品のタイトル
|
説明 | 文字列 (UTF-8 テキスト) |
| 必須 | 商品の説明
|
リンク | URL (RFC 1738) |
| 必須 | 商品のランディングページ
|
製品 ID
世界中で認知されているこれらの識別子を使用して、検索や照合において商品を差別化します。
| フィールド | データタイプ | 例 | 要件 | 備考 |
|---|---|---|---|---|
| ブランド | 文字列 | Stripe | 映画、書籍、音楽録音ブランドを除くすべてに必須 | 商品のブランド名
|
gtin | 文字列 (数値での GTIN、UPC、ISBN) |
| 推奨 | 製品のグローバル取引項目番号 (GTIN)
|
mpn | 文字列 (英数字) |
| GTIN がない場合は必須です | 製品のメーカー部品番号 (MPN)
|
メディア
商品を正確に表現するために、ビジュアルメディアとオプションのリッチメディアを提供します。
| フィールド | データタイプ | 例 | 要件 | 備考 |
|---|---|---|---|---|
image_link | URL (RFC 1738) |
| 必須 | 商品のメイン画像の URL
|
additional_image_link | URL 配列 (RFC 1738) |
| 任意 | 商品の追加画像の URL
|
video_link | URL (RFC 1738) |
| 任意 | 使用中の商品や開梱中の商品を紹介する商品動画
|
model_3d_link | URL (RFC 1738) |
| 任意 | 製品の 3D モデルを表示するための追加リンク
|
項目情報
正確なフィルタリングと分類の配置のために、物理的特性と分類を説明します。
| フィールド | データタイプ | 例 | 要件 | 備考 |
|---|---|---|---|---|
条件 | 列挙値 ( |
| 商品の状態が新品と異なる場合は必須 | 販売時の商品の状態
|
google_product_category | 文字列 (Google 製品分類の値。カテゴリ ID の数値、またはカテゴリのフルパス)。 |
| 推奨 | 事前定義された Google 製品カテゴリー
|
product_category | 文字列 (カテゴリの分類) |
|
| 商品に定義する商品カテゴリー
|
age_group | 列挙値 ( |
| 任意 | 商品が意図されている対象年齢層
|
| 素材 | 文字列 | leather | 一連のバリアントで異なる商品を区別する場合に必要です | 商品の主な生地または素材
|
長さ | 番号と単位 ( |
| 任意 | 商品の長さ
|
幅 | 番号と単位 ( |
| 任意 | 商品の幅
|
高さ | 番号と単位 ( |
| 任意 | 商品の高さ
|
重量 | 番号と単位 ( |
| 任意 | 商品の重量
|
バリアント
関連する SKU が 1 つの親の下にグループ化されるように、色やサイズなどのバリアントの関係を定義します。バリアントを送信する場合は、すべてのバリアントに同じ item_ を含める必要があります。
| フィールド | データタイプ | 例 | 要件 | 備考 |
|---|---|---|---|---|
| item_group_id | 文字列 | Shoe1234 | バリアントが存在する場合は必須です | さまざまなバリエーションの製品グループの ID
|
item_group_title | 文字列 (UTF-8 テキスト) |
| 任意 | 商品グループのタイトル
|
| カラー | 文字列 | Black | 推奨 (アパレル) | 商品の色
|
| サイズ | 文字列 | 10 | 推奨 (アパレル) | 商品のサイズ
|
size_system | 国コード (ISO 3166) |
| 推奨 (アパレル) | サイズ体系
|
gender | 列挙値 ( |
| 推奨 (アパレル) | 商品の意図する性別 |
可用性と在庫
リアルタイムの在庫状況と数量を提供して、購入の正確性を維持します。
| フィールド | データタイプ | 例 | 要件 | 備考 |
|---|---|---|---|---|
対応状況 | 列挙値 ( |
| すべての商品に必須 | 商品の在庫状況 |
availability_date | 日付 (ISO 8601) |
| 商品の在庫が | 予約注文された商品が配送可能になった日 |
expiration_date | 日付 (ISO 8601) |
| 任意 | 商品が表示されない日付 |
inventory_not_tracked | ブール値 ( |
| 任意 | 商品の在庫を追跡するかどうかを指定します。
|
inventory_quantity | 整数 (非負の整数) |
|
| この項目で使用可能な販売可能単位。 |
価格とプロモーション
表示とプロモーションロジックの料金情報を指定します。
| フィールド | データタイプ | 例 | 要件 | 備考 |
|---|---|---|---|---|
価格 | 数値と通貨 (ISO 4217) |
| すべての商品に必須 | 商品の価格 |
sale_price | 数値と通貨 (ISO 4217) |
| 任意 | 割引価格 |
sale_price_effective_date | 日付 (ISO 8601) |
|
| 販売期間
|
stripe_product_tax_code | 文字列 (Stripe 製品課税コード (PTC)) |
| 税金計算に Stripe Tax を使用する場合に必要 | Stripe の製品課税コードを使用して、正確な税金計算のために商品を分類します。これらのコードは、Stripe が商品の種類と管轄区域に基づいて正しい税率を判断するのに役立ちます。 |
tax_behavior | 列挙値 ( |
| 任意 | 商品の価格に、適用される税金 (内税) を含めるか (外税) を含めるか含めないかを指定します。省略すると、デフォルト値は外税になります。 |
applicable_fees | 文字列 ( |
| オプション (規制または地域の手数料が適用される場合は必須) | このフィールドを使用して、製品タイプと地域に適用されるユニット単位の手数料と追加料金を指定します。
|
フルフィルメント
配送オプション、料金、配送予定日を指定します。
| フィールド | データタイプ | 例 | 要件 | 備考 |
|---|---|---|---|---|
shipping | 文字列 ( |
| 商品が配送可能な場合 (物品など) に必要 | 商品の配送料金、配送速度、商品の配送先。
|
free_shipping_threshold | 文字列 ( |
| 任意 | 注文総額が配送料無料以上
|
パフォーマンスとレビューシグナル
パフォーマンスとレビューのシグナルを共有して、AI エージェントとランキングシステムが高品質で信頼できる製品を識別できるようにします。
- これらのフィールドはオプションですが、推奨されます。エージェントインターフェイス全体での発見性、ランキング、パーソナライゼーションが向上します。
- 集計された指標のみを提供し、ユーザーレベルのデータや個人を特定できる情報は除外します。
- これらの指標を定期的に (毎週など) 更新して、正確性を維持します。
| フィールド | データタイプ | 例 | 要件 | 備考 |
|---|---|---|---|---|
popularity_score | 番号 (0–5 段階) |
| 推奨 | この商品またはバリエーションの人気指標の集計
|
return_rate | 番号 (0 ~ 100 ( |
| 推奨 | この商品またはバリエーションについて返品されたユニットの割合
|
product_review_count | 整数 (非負の整数) |
| 推奨 | この商品またはバリエーションに関連付けられたレビューの合計数
|
product_review_rating | 番号 (1–5 段階) |
|
| この商品またはバリエーションの平均レビュー評価
|
フィード処理手順
システムがフィードの各行を処理する方法を制御する操作フィールドを定義します。
| フィールド | データタイプ | 例 | 要件 | 備考 |
|---|---|---|---|---|
削除する | ブール値 ( |
| 任意 | 商品またはバリアントに永久削除のマークを付ける
|
在庫フィード仕様を使用します
在庫フィードを使用して、カタログ全体を再提出することなく、商品の在庫状況と在庫数量を更新します。倉庫、POS、フルフィルメント、エージェントインターフェイス全体で正確な在庫ステータスを商品に反映します。
- 製品フィードの同期を維持する: インベントリファイルの
ID値は、メインのカタログフィードにすでに存在している必要があります。 - インベントリファイルを頻繁に送信: Stripe API を使用して CSV 形式で更新を追加します。
- 部分的な更新を送信: 変更された SKU のみを含めます。含まれていない SKU は、最新の既知の在庫状態を保持します。
在庫フィードフィールドの参照
在庫フィードのフィールド
リアルタイムの在庫状況と数量を提供して、購入の正確性を維持します。
| フィールド | データタイプ | 例 | 要件 | 備考 |
|---|---|---|---|---|
id | 文字列 (英数字) |
| 必須 | 主要な製品フィードの |
対応状況 | 列挙値 ( |
| すべての商品に必須 | 商品の在庫状況 |
availability_date | 日付 (ISO 8601) |
| 商品の在庫が | 予約注文された商品が配送可能になった日 |
inventory_quantity | 整数 (非負の整数) |
| すべての商品に必須 | 販売可能ユニット |