あなたは、Robloxゲーム内で現実の製品、またはコマース製品をカタログ化して販売することができます。ユーザーはゲーム内でこれらの製品を購入でき、条件を満たす場合は、バンドルされた特典としてデジタルインセンティブを提供することができます。
カタログアイテムとコマース製品を作成および管理するには、コマースの適格性を満たす必要があります。ゲームにコマース製品を追加するには:
- ゲーム内で購入プロンプトを実装します。
適格性
以下の適格性要件は、コマース製品を実装したいクリエイター、コマース機能をホストするゲーム、およびコマース製品を購入できるユーザーに適用されます。バンドルされたデジタルアイテムには、追加の適格性要件も必要です。
これらの要件は変更される可能性があります。
クリエイター
適格なクリエイターは、ゲームにコマース製品を追加できます。適格であるためには、クリエイターは以下の要件を満たし、維持する必要があります:
- 18歳以上であること。
- ID確認済みおよびメール確認済みのアカウントを持っていること。
- 2段階認証が有効であること。
- リンクされたストアのShopifyの登録アカウントの所有者であること。
- 代わりに、Shopifyストアの登録アカウントの所有者からリンクするための書面による許可を得ている必要があります。
- ビジネス情報を提出していること。この提出フォームには以下の方法でアクセスできます:
- コマース適格性ページ — コマースページを初めて訪れると、適格性フォームが表示されます。
- グループの名義でビジネス情報を提出するには、クリエイターはグループ収益の設定と支出を有効にする必要があります。
- グループの名義でコマース設定にアクセスする場合、あなたの役割にはコミュニティ体験の作成と編集が有効である必要があります。
- Robloxのコミュニティ基準に関して、常に良好な状態であること。
ゲーム
クリエイターは、コマース機能をホストするゲームが以下の要件を満たすことを確認する必要があります:
- ゲームは公開されている必要があります。
- ゲームは、コンテンツ評価アンケートを完了した後にコンテンツ評価を受けている必要があります。
ユーザー
現時点では、米国に拠点を置くユーザーのみがコマース製品を購入できます。参加するユーザーは、以下の要件も満たす必要があります:
- 13歳以上であること(テキサス州を除く)。
- テキサス州では18歳以上であること。
ユーザーの適格性を確認するには、PolicyServiceを使用して各ユーザーのポリシー情報を返すことができます。
デジタル特典
特定のクリエイターは、以下の2つの要件のうち少なくとも1つを満たす場合、コマース製品にアバターアイテムや開発者アイテムなどのデジタル特典をバンドルできる資格があります:
- ショップをホストするゲームが以下の要件を満たす:
- 過去90日間の平均で100,000人以上のデイリーアクティブユーザーを維持している。
- 過去90日間の平均月間収益が1,000,000 Robuxを超えている。
- バンドルの承認を受けてから3ヶ月以内に少なくとも1つのバンドルを販売する。
- または、Robloxと年間50,000米ドル以上の広告支出に関する書面による契約を結ぶ。
バンドルされたデジタル特典
コマース製品にデジタル特典をバンドルする資格がある場合、各デジタル特典は以下の要件を満たす必要があります:
- バンドルをリストする前に購入可能だったアイテムでないこと、またはRobuxで別途購入可能にされていないこと。
- Robuxまたはゲーム内通貨でないこと。
- Robloxの製品リストにおいて十分な詳細を開示し、購入者に不確実であってはならないこと。
- ランダムアイテムでないこと、また基づくメカニズムを必要としないこと。
- バンドルの支払いが完了した後に取得するための追加の手順を必要としないこと。
カタログアイテムのインポート
クリエイターダッシュボードで、RobloxアカウントをShopifyストアに接続し、カタログアイテムをゲームにリンクできます。インポートする予定の個々の製品を追加する必要があります。
Shopifyからカタログアイテムをインポート
- インポートされたカタログに移動 ⟩ インポートを開始をクリックします。
- 接続をクリックします。
- Roblox販売チャネルをストアにインストールします。
- Robloxアカウントを接続します。次へをクリックします。
- Robloxアカウントを接続した後、オプションでRobloxグループを接続して、すべてのグループメンバーにインポートされたカタログアイテムへのアクセスを付与できます。この設定は、Roblox販売チャネルのアカウントの下でいつでも更新できます。
- 製品を追加をクリックし、Robloxにインポートするアイテムを選択します。
- 完了をクリックし、アイテムがRobloxに同期されるのを待ちます。インポートされたカタログアイテムは、コマースページのインポートされたカタログタブで表示できます。
カタログアイテムの削除
コマースページのカタログタブで、アイテムの横にある削除または取り除くボタンをクリックすることで、インポートしたカタログアイテムを削除できます。
アイテムを削除すると、そのアイテムを含むすべてのコマース製品が自動的に削除されます。コマース製品を再度販売するには、アイテムを再インポートし、製品を再作成する必要があります。
カタログアイテムの変更
Shopifyでカタログアイテムの価格を変更すると、すべての関連するコマース製品バンドルは販売停止され、バンドル料金処理のために再提出されます。
Shopifyアイテムの内容(名前、説明、表示画像など)を更新すると、すべての関連製品は販売停止されませんが、モデレーションのために再提出されます。Robloxの各製品の製品リストは、新しい内容がモデレーションによって承認されるまで、以前に承認された内容を表示し続けます。これらのShopify属性がどのように表示および管理されるかについての詳細は、製品詳細ページを参照してください。
コマース製品の管理
ゲームのコマースページにカタログアイテムをインポートした後、コマース製品の作成を開始できます。
作成
カタログアイテムをインポートしたら、コマース製品を作成できます。コマース製品は、単独のカタログアイテムであるか、デジタル特典とバンドルされたカタログアイテムのいずれかです。
ゲームごとに最大500製品を作成できます。
コマース製品を作成するには:
- クリエイターダッシュボードでゲームに移動し、マネタイズ製品 ⟩ コマースを選択します。
- 作成を開始または製品を作成をクリックします。
- コマース製品に含めたいインポートされたカタログアイテムを選択し、次へをクリックします。
- 次へボタンが表示されない場合、あなたのゲームはデジタル特典を持つバンドルを作成する資格がありません。ステップ4に進んでください。
- この時点で、コマース製品はドラフトとして保存されます。このページを離れた場合、ドラフトコマース製品はCreationsタブのドラフトの下で見つけることができます。
デジタル特典をバンドルする資格がある場合、コマース製品にデジタル特典をバンドルできます。バンドル製品は、モデレーション後にバンドル料金が必要です。デジタル特典をバンドルするには:
- 特典を追加をクリックします。
- バーチャル特典タイプを選択します:
- アバターアイテム:バンドルの一部であるためには、アバターアイテムは以前に販売されていない必要があります。アイテムを所有しているか、アイテムを所有するグループに所属している必要があります。
- アバターアイテムタイプを選択し、ドロップダウンを使用してアバターアイテムを選択します。保存をクリックします。
- 開発者製品:バンドルの一部であるためには、開発者製品はゲームに所有されている必要があり、以前に販売されていない必要があり、価格が設定されていない必要があります。
- 既存の開発者製品を選択するか、新規作成をクリックしてバンドルで使用する新しいものを作成し、開発者製品情報を記入して作成をクリックします。保存をクリックします。
- 同じゲーム内の開発者製品名は一意である必要があります。
- 開発者製品は、製品をレビューのために提出したときに作成されます。複数のバンドルで開発者製品を再利用するには、1つの製品を提出(これにより開発者製品が作成されます)し、その後のバンドルでその特典を選択します。

- カタログアイテムの在庫タイプを入力します。
- 固定数量:コマースアイテムの数量が固定されています。数量の下に数量を入力します。
- オンデマンド商品:コマースアイテムはオンデマンドで作成されます。
- 予約注文:コマースアイテムは予約注文用です。
- 製品の詳細を再確認し、各製品の製品リストをプレビューするためにプレビューをクリックします。このページに何が含まれているか、どのように構成されているかの詳細については、製品詳細ページのカスタマイズを参照してください。レビューのために提出をクリックします。
- 新しく作成したコマース製品のステータスは保留中で、製品はモデレーションと潜在的なバンドル料金処理を待っています。情報アイコンにカーソルを合わせると、どのタスクが保留中であるかを確認できます。
- モデレーション
- コマース製品がRobloxのコミュニティ基準に違反していると判断された場合、コマース製品のステータスがモデレート済みに変更されます。
- 情報アイコンにカーソルを合わせて違反を表示をクリックすると、違反を確認し、異議を申し立てるか、Robloxのコミュニティ基準に準拠した新しいコマース製品を作成できます。違反を表示するには、Shopifyストアに接続されたアカウントのユーザーであるか、グループ所有のストアのグループ所有者である必要があります。
- バンドル料金(該当する場合)
- バンドルされたコマース製品のバンドル料金が利用可能になると、コマース製品に移動してバンドル料金の下で表示します。
- 受け入れるには、製品を選択し、バンドル料金を受け入れるをクリックするか、バンドル料金の横にある3つのドットをクリックして受け入れるをクリックします。
IDを取得
ゲーム内で販売するには、コマース製品の製品IDが必要です。
製品IDを取得するには:
製品IDにカーソルを合わせます。
IDをコピーをクリックしてクリップボードにコピーします。

販売開始
コマース製品は、ゲーム内で購入されるためには販売可能でなければなりません。
同一のカタログアイテムが同時に販売されることはできません。同じアイテムを含むバンドルを販売停止にして、別のアイテムを販売する必要があります。ゲームごとに最大100製品を同時に販売できます。
製品の販売状態を変更するには:
コマースページで、販売する予定の製品に移動します。
製品のために販売開始または販売停止をクリックします。

削除
コマース製品を削除するには:
- 製品にカーソルを合わせます。
- 削除をクリックして製品を削除します。
購入を実装
ゲーム内で、以下のCommerceService関数を使用してコマース製品の購入を実装します:
- CommerceService:PromptCommerceProductPurchase(): 特定のユーザーに対して、提供されたcommerceProductIdを使用してコマース製品の購入を促します。ユーザーを購入フローに導くウェブビューが開きます。
- CommerceService:PromptCommerceProductPurchaseFinished(): ユーザーが購入フローを完了し、ウェブビューが閉じたときにゲーム内でのプレイを再開するためにこのシグナルを使用します。
- このシグナルは成功した購入を示すものではなく、プロンプトが閉じられたときを示すだけです。
- オプションですが、Androidでのユーザーの再指向のためにこのシグナルを使用することをお勧めします。コマース購入フローは、ユーザーをポートレートモードに強制します。
デジタル特典を付与
コマース製品を作成する際に、カタログアイテムをデジタル特典とバンドルするオプションがあります。
アバターアイテム
アバターアイテムがコマースアイテムとバンドルされている場合、ユーザーがコマース製品を正常に購入した後、Robloxは自動的にリンクされたアバターアイテムを付与します。
物理アイテムのキャンセルまたは返金が検出された場合、Robloxは自動的にアバターアイテムをアカウントから取り消します。
アバターアイテムがモデレートされると、そのアイテムにリンクされたコマース製品のステータスはモデレートされ、販売停止されます。7日後、Robloxはこれらの製品を購入したすべてのアカウントからアバターアイテムを自動的に取り消します。異議申し立てが成功した場合、アバターアイテムは再付与されます。
開発者製品
ユーザーがコマース製品を正常に購入した後、Robloxは開発者製品の領収書を生成し、ユーザーが存在するサーバーに送信します。開発者製品の付与を処理するために、既存のMarketplaceService.ProcessReceiptフローに従ってください。
物理アイテムの返金またはキャンセルが発生した場合、関連するゲーム内アイテムや特典を取り消すことを検討する必要があります。Robloxは、デジタル特典としてユーザーに付与された開発者製品を自動的に取り消しません。
RobloxはコマースイベントのWebhook統合を提供します。注文が支払われた、キャンセルされた、または返金された場合、Robloxは最新の注文状況と注文詳細を含むWebhookメッセージを送信します。開発者はこの情報を使用して、必要に応じてゲーム内アイテムや特典を取り消すことができます。
Webhook通知の詳細については、ドキュメントを参照してください。
CommerceProductOrderPaidおよびCommerceProductOrderRefundedイベントを使用して、製品注文のステータスを追跡します。EventPayloadには、次のスキーマを持つ関連するCommerceProductOrderが含まれます:
{
"type": "object",
"properties": {
"path": {
"type": "string",
"description": "コマース製品注文のリソースパス。\n\n フォーマット:\n `universes/{universe_id}/commerce-products/{commerce_product_id}/orders/{commerce_product_order_id}`",
"x-example-values": {
"exampleValues": [
"universes/123/commerce-products/123/orders/123e4567-e89b-12d3-a456-426655440000"
]
}
},
"createTime": {
"readOnly": true,
"type": "string",
"description": "コマース注文が作成されたタイムスタンプ。",
"format": "date-time",
"x-example-values": {
"exampleValues": [
"2023-07-05T12:34:56Z"
]
}
},
"updateTime": {
"readOnly": true,
"type": "string",
"description": "コマース注文が最後に更新されたタイムスタンプ。",
"format": "date-time",
"x-example-values": {
"exampleValues": [
"2023-07-05T12:34:56Z"
]
}
},
"state": {
"readOnly": true,
"enum": [
"STATE_UNSPECIFIED",
"STATE_PAID",
"STATE_REFUNDED"
],
"type": "string",
"description": "この注文の現在の状態、すなわちPAID、REFUNDED、CANCELED\n\n可能な値:\n\n | 値 | 説明 |\n | --- | --- |\n | STATE_UNSPECIFIED | 不明な状態。 |\n | STATE_PAID | 注文が支払われました。 |\n | STATE_REFUNDED | 注文が返金されました。 |",
"format": "enum",
"x-example-values": {
"exampleValues": [
"STATE_UNSPECIFIED"
]
}
},
"merchantOrderId": {
"immutable": true,
"type": "string",
"description": "商人特有の注文IDで、商人プラットフォームで注文を検索するために使用できます。"
},
"merchant": {
"immutable": true,
"enum": [
"MERCHANT_PLATFORM_UNSPECIFIED",
"SHOPIFY",
],
"type": "string",
"description": "注文を履行するために使用される商人。\n\n可能な値:\n\n | 値 | 説明 |\n | --- | --- |\n | MERCHANT_PLATFORM_UNSPECIFIED | 不明な商人タイプ。 |\n | SHOPIFY | アイテムはShopifyを通じて販売されます。 |",
"format": "enum",
"x-example-values": {
"exampleValues": [
"MERCHANT_PLATFORM_UNSPECIFIED"
]
}
},
"user": {
"immutable": true,
"type": "string",
"description": "この注文を行ったユーザー。",
"x-example-values": {
"exampleValues": [
"users/123"
]
}
}
},
"description": "コマース製品注文は、RobloxユーザーによるCommerceProductの購入を表します。購入したユーザーと商人の注文詳細が含まれます。",
}製品詳細ページ
**製品詳細ページ(PDP)**は、ユーザーにRobloxゲーム内でコマース製品を紹介します。たとえば、CommerceService:PromptCommerceProductPurchase()を介してプロンプトされたときに表示されます。このページのいくつかの要素をカスタマイズして、ユニークで情報豊富なショッピング体験を提供できます。


製品画像は、Shopifyストアで提供される製品画像を表示します。

製品タイトル、価格、販売者情報には、製品および販売者の詳細が含まれます。

バリアントと数量は、異なる利用可能なオプションと数量を示します。

製品詳細は、Shopify製品の説明を表示します。

追加情報には、「材料」、「ケア指示」または「サイズチャート」などの補足詳細が含まれます。

購入時のバーチャル特典は、ユーザーが購入時に受け取るバーチャルアイテムの詳細を示します。

このゲームの他の製品は、同じゲーム内で提供される他のコマース製品を提案します。
製品画像
製品画像セクションは、Shopifyストアからのすべての製品画像を表示します。画像の順序は、Shopifyで設定された順序を直接反映しています。
最初の画像は、Shopifyでのフィーチャー画像として知られ、製品の主要なサムネイルとして使用されます。このサムネイルは、ショッピングカートやこのゲームの他の製品セクションなど、さまざまな場所で使用されます。
Shopifyで製品画像を更新すると、これらの変更はカタログアイテムのモデレーションプロセスの対象となります。新しい画像が承認されるまで、Robloxの製品リストは以前に承認された画像を表示し続けます。
製品タイトル、価格、販売者情報
製品タイトルは、Shopifyストアで設定された製品タイトルから直接取得されます。
表示される価格は、ユーザーが異なる価格の製品バリアントと数量を選択した場合に動的に更新されます。表示される販売者情報は、あなたのShopifyストア名です。
他の製品属性と同様に、Shopifyで製品タイトルを更新すると、これらの変更はカタログアイテムのモデレーションプロセスの対象となります。新しいタイトルが承認されるまで、Robloxの製品リストは以前に承認されたタイトルを表示し続けます。
バリアントと数量
製品のバリアントとそのオプション(異なる色やサイズなど)は、Shopifyストアから同期されます。これらのバリアントとオプションが表示される順序は、Shopifyでの順序と一致し、上から下に表示されます。
ユーザーが特定のバリアントを選択すると、メインの製品画像は、その特定のバリアントに関連付けられた画像に更新されます。
現時点では、PDPの数量セレクターはカスタマイズオプションを提供していません。選択された製品バリアントが利用できない場合、「今すぐ購入」と「カートに追加」ボタンは無効になります。購入を許可するために、Shopifyでバリアントが正しく構成されていることを確認してください。
Shopifyで製品バリアントやその画像に対して行われた更新は、カタログアイテムのモデレーションプロセスの対象となります。新しいバージョンが承認されるまで、製品詳細ページは以前に承認されたバリアント情報と画像を表示し続けます。
製品詳細
製品詳細セクションは、Shopify製品説明から直接コンテンツを表示します。
このセクションは、製品情報のスタイリングやフォーマットにHTMLを使用することをサポートしています。セキュリティと一貫性のために、Robloxはリンク、画像、スクリプト、その他の類似のタグや属性を自動的に削除します。それ以外の場合、HTMLを使用してテキストコンテンツをスタイルおよび構造化できます。たとえば、見出し、太字のテキスト、リスト、段落を使用できます。
製品説明には、商品の機能、仕様、特徴、返品または交換ポリシー、出所などの正確な説明が含まれている必要があります。すべてのコマース製品が販売承認を得るために、Shopifyに完全な説明があることを確認してください。詳細については、コマース基準を参照してください。
Shopifyから同期された他の製品情報と同様に、製品説明の更新はカタログアイテムのモデレーションプロセスの対象となります。新しいコンテンツがモデレーションによって承認されるまで、製品詳細は以前に承認された説明を表示し続けます。
追加情報
追加情報セクションは、折りたたみ可能なアコーディオンを使用して製品に関する補足詳細を表示します。異なるトピック(「材料」、「ケア指示」、「サイズ」など)について最大5つのアコーディオンセクションを追加できます。
これはオプションの機能で、Shopify製品メタフィールドを使用して生成されます。Shopifyでメタフィールドアコーディオンを作成するには:
特定の名前空間を持つ製品メタフィールドをShopifyストアで定義します:Roblox.pdp_info_。
- この名前空間に一意の識別子を追加できます。たとえば、Roblox.pdp_info_materialsやRoblox.pdp_info_care_instructionsなどです。
次のフィールドを設定します:
名前 — このフィールドの値は、そのアコーディオンのヘッダーとして表示されます。
タイプ — 「マルチラインテキスト」のみがサポートされています。

次に、各希望する製品のメタフィールドの値を設定します。この値は、そのアコーディオンのコンテンツとして表示されます。
Shopifyから同期された他の製品コンテンツと同様に、これらのメタフィールドの新しい情報や更新された情報は、カタログアイテムのモデレーションプロセスの対象となります。このページは、新しい情報が承認されるまで以前に承認されたコンテンツを表示します。
購入時のバーチャル特典
デジタル特典を製品にバンドルしている場合、このセクションはユーザーが購入時に受け取るバーチャルアイテムを紹介します。このセクションは、ユーザーに追加のデジタル価値を受け取ることを明確に視覚的かつ情報的に示し、コマース製品の魅力を高めます。
このセクションの内容は、提供されるバーチャルアイテムのタイプによって異なります:
アバターアイテム
- このセクションは、アバターアイテムのサムネイルと名前を表示します。
- ユーザーはこのセクションをクリックしてアバターアイテムの3Dプレビューを表示できます。
- ユーザーがこのセクションをクリックすると、アバターアイテムの説明が表示されます。
開発者製品
- このセクションは、開発者製品の画像と名前を表示します。
- ユーザーがこのセクションをクリックすると、開発者製品の説明が表示されます。
特定のアバターアイテムまたは開発者製品(その名前、説明、画像を含む)は、コマース製品バンドルを作成する際に設定されます。これらの特典は全体の製品提供の一部であるため、Robloxのコンテンツポリシーおよびモデレーションの対象となります。
このゲームの他の製品
このセクションは、同じRobloxゲーム内で現在販売中の他のコマース製品を表示します。このフィードは、製品カタログのさらなる探索を促し、ゲームの製品提供全体の可視性を高めるのに役立ちます。
このセクションでは、ユーザーは製品のフィーチャー画像、名前、価格を表示できます。