ワンクリック決済
どのように動作するか
対応デバイスをご利用のユーザーは、ワンクリック決済で、Apple PayやGoogle Payなどの安全でお馴染みのネイティブ決済方法で支払うことができます。これらの決済システムは、不正な取引を防ぐために追加のセキュリティメカニズムを採用しています。迅速かつシームレスな支払いプロセスを確保するために、追加構成が必要な場合があります。
ワンクリックで支払う場合のユーザーフロー:
- ユーザーは決済UIに移動して購入を行います。
- ユーザーがネイティブな決済方法のいずれかで支払うためにボタンをクリックします。
- ユーザーは電子ウォレットにリダイレクトされ、決済用のカードを選択します。
- ユーザーはデバイス上の生体認証で認証手続きを通過します。
- ユーザーは、成功した支払いステータスを表示する決済UIに戻ります。
Apple Pay
決済UIにApple Pay経由のワンクリック決済のオプションを追加するには:
- このオプションを有効にするリクエストを作成します。これを行うには:
a. パブリッシャーアカウントを開き、サポートハブセクションに移動します。
b. 「リクエストを送信する」をクリックします。
c. 開いたウィンドウで、フィールドに入力します:
- 概要。例えば、ワンクリック決済設定。
- 説明。決済UIを開くために使用するドメインを指定します。例:
amazing.store.com
。ワンクリック決済でApple Payを利用するか、Google PayとApple Payの両方を利用するかを選択してください。 - プロジェクトID。ドロップダウンリストからプロジェクトIDを選択します。複数のプロジェクトに対してワンクリック決済オプションを設定したい場合は、「説明」フィールドでそれらのIDを指定してください。
d. 「送信する」をクリックします。
- ドメイン関連付けファイルを待ちます。このステップはエクソーラによって実行されます:
- エクソーラはAppleでドメインを登録します。
- エクソーラはAppleからドメイン関連ファイルを受け取ります。
- エクソーラはドメイン関連ファイルを電子メールで送信し、それをアップロードする場所に関する指示を提供します。
- 決済UIの開き方に応じて、下表に記載されている追加構成を完了します。
- エクソーラのメールに返信し、ドメイン関連ファイルが指定された場所にアップロードされていることを確認します。
- Appleでドメインの認証が成功したことについて、エクソーラからの確認をお待ちください。
注意
エクソーラサイトビルダーまたはウェブショップを使用してサイトを作成した場合は、ワンクリック決済を有効にするために再公開する必要があります。
決済UIを開くための追加構成
決済UIを開くオプション | 追加構成 |
---|---|
新しいウィンドウ | 追加構成は必要ありません。 |
Iframe | parent_domain クエリパラメータでドメインを渡します。例えば、parent_domain=amazing.store.com 、allow=”payment” 属性を追加します。 |
Pay Station Embedスクリプト | スクリプトをバージョン1.5.0以降に更新し、parent_domain クエリパラメータでドメインを渡します。例えば、parent_domain=amazing.store.com 。バージョン1.5.0のスクリプトは、デフォルトで allow=”payment” 属性をサポートしています。 |
Copy
- html
<iframe src="https://secure.xsolla.com/paystation4/?token=token_body&parent_domain=amazing.store.com" allow="payment""></iframe>
Pay Station Embedスクリプトを使用して決済UIを開く例:
Copy
- html
<script>
const options = {
access_token: 'PAYMENT_TOKEN',
lightbox: {
width: '800px',
height: '700px',
},
queryParams: {
parent_domain: 'amazing.store.com'
}
};
const s = document.createElement('script');
s.type = "text/javascript";
s.async = true;
s.src = "https://cdn.xsolla.net/payments-bucket-prod/embed/1.5.0/widget.min.js";
s.addEventListener('load', function (e) {
XPayStationWidget.init(options);
}, false);
const head = document.getElementsByTagName('head')[0];
head.appendChild(s);
</script>
制限:
- トークンリクエストでsettings.ui.is_independent_windowsパラメータを渡して外部ブラウザの新しいタブで決済UIを開くと、Apple Payによるワンクリック決済を有効にすることはできません。ただし、このパラメータが渡されるかどうかに関係なく、新しいタブで開くことでApple Payによる支払いを受け入れることができます。
- SDKを使用する場合は、最新バージョンを使用してください。
- Pay Station Embedスクリプトを使用する場合は、バージョン1.5.0以降である必要があります。
Google Pay
決済UIにGoogle Pay経由のワンクリック決済のオプションを追加するには:
- 決済UIの開き方に応じて、追加の構成を完了します:
決済UIを開くオプション | 追加構成 |
---|---|
新しいウィンドウ | 追加構成は必要ありません。 |
Iframe | allow=”payment” 属性を追加します。 |
Pay Station Embedスクリプト | スクリプトをバージョン1.5.0以降に更新します。 バージョン1.5.0のスクリプトは、デフォルトで allow=”payment” 属性をサポートしています。 |
Android WebView | 追加構成は必要ありません。 |
カスタムタブ | 追加構成は必要ありません。 |
Copy
- html
<iframe src="https://secure.xsolla.com/paystation4/?token=token_body" allow="payment""></iframe>
- このオプションを有効にするリクエストを作成します。これを行うには:
a. パブリッシャーアカウントを開き、サポートハブセクションに移動します。
b. 「リクエストを送信する」をクリックします。
c. 開いたウィンドウで、フィールドに入力します:
- 概要。例えば、ワンクリック決済設定。
- 説明。決済UIの開き方を選び、ワンクリック決済でGoogle Payを利用するか、Google PayとApple Payの両方を利用するかを選択してください。
- プロジェクトID。ドロップダウンリストからプロジェクトIDを選択します。複数のプロジェクトに対してワンクリック決済オプションを設定したい場合は、「説明」フィールドでそれらのIDを指定してください。
d. 「送信する」をクリックします。
- プロジェクトのワンクリック決済オプションの有効化が成功したかどうか、エクソーラからの確認をお待ちください。
注意
エクソーラサイトビルダーまたはウェブショップを使用してサイトを作成した場合は、ワンクリック決済を有効にするために再公開する必要があります。
制限:
- トークンリクエストでsettings.ui.is_independent_windowsパラメータを渡して外部ブラウザの新しいタブで決済UIを開くと、Google Payによるワンクリック決済を有効にすることはできません。ただし、このパラメータが渡されるかどうかに関係なく、新しいタブで開くことでGoogle Payによる支払いを受け入れることができます。
- Pay Station Embedスクリプトを使用する場合は、バージョン1.5.0以降である必要があります。
- ゲームエンジンはポップアップウィンドウをサポートしていません。そのため、Xsolla SDK for Unity(WebGLビルドを除く)およびUnreal Engineを使用する場合、Google Payのワンクリック決済は利用できません。
- ブラジルの法律により、Google Pay決済時にユーザーは納税者番号(CPF)を自身で入力する必要があります。そのため、ブラジルではGoogle Payのワンクリック決済が利用できません。
- UnityでのWebGLビルドの場合、最新のSDKバージョンを使用していることを確認してください。
この記事は役に立ちましたか?
ご意見ありがとうございました!
あなたのメッセージを確認し、体験を向上させるために利用させていただきます。誤字脱字などのテキストエラーを見つけましたか? テキストを選択し、Ctrl+Enterを押します。