販売アイテムを設定する
直接リンク、ウィジェット、またはストアUI経由でアイテムを販売できます。
ダイレクトリンク経由の販売
決済UIを開くには以下のリンクを利用します:
Copy
- curl
https://store.xsolla.com/pages/buy.php?type={YOUR-ITEM-TYPE}&project_id={YOU_PROJECT_ID}&sku={YOUR-ITEM-SKU}
このリンクに次のデータを追加します:
YOUR-ITEM-TYPE
— アイテムタイプ:game
— ゲーム;game_key
— 確定したDRMゲームを販売する場合。physical_item
— 物理的な商品。virtual_item
— 仮想アイテム。virtual_currency
— 仮想通貨。bundle
— 仮想通貨パッケージまたはバンドル。
YOUR-PROJECT-ID
—パブリッシャー アカウントのプロジェクトID(あなたのプロジェクト > プロジェクト設定 > 一般設定 > プロジェクトID)。YOUR-ITEM-SKU
— アイテムSKU。確定したDRMゲームを販売するには、あなたのストアに追加されたバーチャルアイテムの完全なリストに表示されているGet games listで、DRMのSKUを取得する必要があります。このSKUは通常にunit_name_drm_sku
のようになります。
- 決済UIスタイル:テーマ(ダークは
dark
パラメータ、またはライトはdefault
のパラメーター)サイズ、およびその他のパラメーター。URLでui_settings
パラメーターを指定し、値としてBase64エンコードを持つsettings.ui
JSON-objectを渡します。UI設定を含むURLの例:
Copy
- curl
https://store.xsolla.com/pages/buy.php?type={YOUR-ITEM-TYPE}&project_id={YOU_PROJECT_ID}&sku={YOUR-ITEM-SKU}&ui_settings=ewoJCQkic2l6ZSI6ICJzbWFsbCIsCgkJCSJ0aGVtZSI6ICJkYXJrIgoJCX0=
- ユーザーデータを渡すためのトークン。認証されたユーザーにアイテムを販売する際にのみ使用され、仮想アイテムや仮想通貨を販売する際に必要となります。このトークンは認証メソッドに依存します。トークンを含むURLの例:
Copy
- curl
https://store.xsolla.com/pages/buy.php?type={YOUR-ITEM-TYPE}&project_id={YOUR_PROJECT_ID}&sku={YOUR_ITEM_SKU}&xsolla_login_token={ACCESS_TOKEN}
- 決済テストの
mode=sandbox
パラメータ。テスト銀行カードを使用して、決済を完了することができます。テスト用のURLの例:
Copy
- curl
https://store.xsolla.com/pages/buy.php?type={YOUR-ITEM-TYPE}&project_id={YOU_PROJECT_ID}&sku={YOUR-ITEM-SKU}&mode=sandbox
ウィジェット経由の販売
ウィジェットは、アイテムを販売するためにウェブサイトに実装できるスクリプトです。動作するウィジェットの例はデモページにあります。ウィジェットを実装するためのコード:
Copy
- curl
<script>
var options = {
project_id: "YOUR-PROJECT-ID",
item_type: "YOUR-ITEM-TYPE",
sku: "YOUR-ITEM-SKU",
user: {
auth: "ACCESS_TOKEN",
}
widget_ui: {
target_element: '#widget-example-element'
}
};
var s = document.createElement('script');
s.type = "text/javascript";
s.async = true;
s.src = "https://cdn.xsolla.net/embed/buy-button/3.1.2/widget.min.js";
s.addEventListener('load', function (e) {
var widgetInstance = XBuyButtonWidget.create(options);
}, false);
var head = document.getElementsByTagName('head')[0];
head.appendChild(s);
</script>
上記のコードに次のデータを追加します:
YOUR-PROJECT-ID
— パブリッシャーアカウント のプロジェクトID(あなたのプロジェクト > プロジェクト設定 > 一般設定 > プロジェクトID)。YOUR-ITEM-TYPE
— アイテムタイプ:game
— ゲーム;game_key
— 確定したDRMゲームを販売する場合。physical_item
— 物理的な商品。virtual_item
— 仮想アイテム。virtual_currency
— 仮想通貨。bundle
— 仮想通貨パッケージまたはバンドル。
YOUR-ITEM-SKU
— アイテムSKU。確定したDRMゲームを販売するには、あなたのストアに追加されたバーチャルアイテムの完全なリストに表示されているGet games listで、DRMのSKUを取得する必要があります。このSKUは通常にunit_name_drm_sku
のようになります。ACCESS_TOKEN
— ユーザーデータを渡すためのトークン。認証されたユーザーにアイテムを販売する際にのみ使用され、仮想アイテムや仮想通貨には必要です。このトークンは、認証方法によって異なります。
ウィジェット構成の詳細については、
ストアUI経由の販売
ストアUIを介して仮想アイテムと仮想通貨を販売するには、ゲームに別のウェブアプリケーションを実装するか、ストアUIを実装します。アイテムのリストを取得して操作するには、Commerce API に基づく
メソッドが正しく機能するように、適切な認証オプションを選択してください。
Note
items.unit_items.sku
パラメータ値を渡します。デモ版に基づく
ストアデモバージョンを使用してこの記事は役に立ちましたか?
ご意見ありがとうございました!
あなたのメッセージを確認し、体験を向上させるために利用させていただきます。このページを評価する
このページを評価する
答えたくない
ご意見ありがとうございました!
続きを読む
次のステップ
ウェブフックの設定誤字脱字などのテキストエラーを見つけましたか? テキストを選択し、Ctrl+Enterを押します。