サンドボックスモードでPayPalをテストする
サンドボックスモードはスタンドアローン環境で、実際の支払いと拒否された支払いを除き、ライブ環境のすべての機能をサポートします。サンドボックスモードにアクセスするには、トークンを取得する際に“mode”:“sandbox”
を送信します。
決済UIを開くには、こちらのリンクから、取得したトークンを指定してください:https://sandbox-secure.xsolla.com/paystation4/?token={token}
。
サンドボックスモードでは、PayPalの次の決済UIインタラクションシナリオをテストすることができます:
テストPayPalアカウントを作成する
決済プロセスをテストするには、PayPalサンドボックスモードのアカウントを作成する必要があります:
- PayPal開発者ウェブサイトを開きます。
- アカウントにログインするか、新規に作成します。
- 「
Sandbox accounts 」タブに移動します。 - 「
Sandbox test accounts 」ページで、「Create account 」をクリックします。 - 「
Personal (Buyer Account) 」アカウントタイプを選択して国を選択します。 - 「
Create 」をクリックします。
作成されたアカウントは、サンドボックスのアカウントリストに表示されます。
また、既に作成されているサンドボックスのアカウント情報を利用することも可能です:
sb-xmxij16980134@business.example.com | oi9_m_KW |
sb-p7pju16979920@business.example.com | 7%%p8ioS |
1回限りの購入をテストする
テスト支払いを行う
- サンドボックスモードで決済UIを開きます。
- 「PayPal」の決済方法を選択します。
- 「
Mock Response Code 」フィールドで0
を入力するか、または空白にしてください。 - 「ZIPコード」フィールドでに任意の5桁を入力します。
- 「支払う」をクリックします。PayPalアカウントにログインするためのウィンドウにリダイレクトされます。
- サンドボックスアカウントに関する情報を入力します:「
Email ID 」はメールアドレスで、「System Generated Password 」はパスワードです。この情報を見つけるには:- 「PayPal開発者ウェブサイト」でアカウントにログインします。
- 「
Sandbox accounts 」タブに移動します。 Sandbox test accounts ページでサンドボックスアカウントを選択します。- •••をクリックしてドロップダウンリストから「アカウントを表示/編集する」を選択します。開いたモーダルウィンドウにデータが表示されます。
- テスト決済を完了します。
テスト決済を成功させると、PayPalアカウントが決済方法のリストに保存されます。
サンドボックスモードで行われたトランザクションに関する手数料を含む詳細情報を確認するには:
- アドミンページを開きます。
- 「会計 > トランザクションレジストリ」に移動します。
- 「テストトランザクションを表示する」ボックスのチェックを入れます。
さらに、アドミンページでの「サポート > トランザクション検索」セクションでトランザクションの詳細を確認し、返金をリクエストすることができます。
返金
- 返金ウェブフックを構成します。
- テスト支払いに成功します。
- 返金をリクエストするAPIメソッドを呼び出します。
ウェブフックURLに返金に関する通知が送信されます。
一部返金
- 一部返金ウェブフックを構成します。
- テスト支払いに成功します。
- 一部返金をリクエストするAPIメソッドを呼び出します。
ウェブフックURLに一部返金に関する通知が送信されます。
チャージバック
銀行の関与なしにこのシナリオをテストするために、サンドボックスモード用に別のAPIコールが開発されました。
チャージバックをテストするには:
- 返金ウェブフックを構成します。
- テスト支払いに成功します。
- チャージバックをリクエストするAPIメソッドを呼び出します。
以下のコードで返金ウェブフックが送られてきます:
コード | 理由 | 説明 |
---|---|---|
2 | Chargeback | トランザクションのチャージバックが要求されました。 |
保存されたアカウントをテストする
アカウントを保存する
決済UIでアカウントの保存をテストすることができます:テスト決済中にアカウントを保存する
- 決済アカウントを追加するウェブフックを構成します。
- サンドボックスで決済UIを開きます。
- 「PayPal」を決済方法として選択します。
- 「
Mock Response Code 」フィールドで、0
またはフィールドを空白にしてください。 - 「ZIPコード」フィールドで、任意の5桁の数字を入力してください。
- 「今後このメッセージを表示しない」のボックスのチェックを入れてください。
- 「支払い」をクリックします。PayPalアカウントにログインするためのウィンドウにリダイレクトされます。
- サンドボックスアカウントに関する情報を入力します。
- テスト決済を完了します。
新しいアカウントの追加に関する通知がウェブフックURLに送信されます。
保存されたアカウントは、「保存された方法」セクションに表示されます。
決済UIでアカウントを保存する
- 決済アカウントを追加するウェブフックを構成します。
- サンドボックスモードで決済UIを開きます。
- 「保存済みに移動します。
- 鉛筆アイコンをクリックし、「新しい方法を追加する」を選択します。
- 「PayPal」を選択します。
Mock Response Code フィールドで、0
を入力してまたはこのフィールドを空白にしてください。- ZIPコードフィールドで、任意5桁を入力します。
- 「保存する」をクリックします。PayPalアカウントにログインするためのウィンドウにリダイレクトされます。
- 設定を完了するには、サンドボックスアカウントに関する情報を入力します。
Save and Continue をクリックします。
新しいアカウントの追加に関する通知がウェブフックURLに送信されます。
保存されたアカウントは、「保存された方法」セクションに表示されます。
保存されたアカウントを削除する
保存されたアカウントを削除するテストができます:API経由で保存されたアカウントを削除する
- 決済アカウントを削除するウェブフックを構成します。
- 保存されたアカウントを削除するAPIメソッドを呼び出します。
アカウントの削除に関する通知が、ウェブフックURLに送信されます。
決済UIで保存されたアカウントを削除する
- 決済アカウントを削除するウェブフックを構成します。
- サンドボックスモードで決済UIを開きます。
- 「保存済み」に移動します。
- 鉛筆アイコンをクリックします。
- 「方法を編集する」をクリックします。
- アカウントを選択し、ビンアイコンをクリックします。
アカウントの削除に関する通知が、ウェブフックURLに送信されます。
保存されたアカウントの残高を請求する
保存されたアカウントを使用して決済をテストできます:- 一回請求(例:保存されたカードで購入)
- 定期請求(例:サブスクリプションの支払い)
API経由で保存されたアカウントの残高を請求する
- 決済ウェブフックを構成します。
- サンドボックスモードでアカウントを保存します。
- 保存したアカウントで請求するAPIメソッドを呼び出します。
決済成功の通知がウェブフックURLに送信されます。
決済UIで保存アカウントの残高を請求する。
- 決済ウェブフックを構成します。
- サンドボックスモードでアカウントを保存します。
- サンドボックスモードで決済UIを開きます。
- 保存された支払いアカウントのリストからアカウントをクリックします。
- 「支払う」をクリックします。
決済成功の通知がウェブフックURLに送信されます。
保存されたアカウントのリストを取得する
- サンドボックスモードでアカウントを保存します。
- 保存されたアカウントを取得するAPIメソッドを呼び出します。
応答でマスクされたデータを取得します。
エラーを生成する
- サンドボックスモードで決済UIを開きます。
- 「PayPal」の決済方法を選択します。
- 「
Mock Response Code 」フィールドで、テストしたいエラーコードをリストから入力するか、フィールドを空白にしてください。 - 「ZIPコード」フィールドに、任意の5桁を入力します。
- 「支払い」をクリックします。支払いを完了するために、PayPalアカウントにリダイレクトされます。
決済UIにエラーメッセージが表示されます。
エラーコード | シナリオをテストする |
---|---|
1501 , 1057 , 1015 , 3006 , 1801 , 1803 , 1039 | 任意のテストシナリオ。 |
3031 , 1203 , 1039 , 3006 , 1201 , 1002 , 1089 , 2031 , 1046 , 5004 | アカウントを保存せずに支払います。 |
1084 , 1089 , 1071 , 1501 , 1207 , 1021 , 1022 , 1002 , 5020 , 5022 , 3031 , 1091 , 1203 , 1039 , 3006 , 1201 , 1002 , 1089 , 2031 , 1046 , 5004 , 2030 , 1059 , 3022 , 1803 , 1090 , 2001 , 1000 , 1050 , 1044 | アカウントを保存して決済します。 |
3031 , 1203 , 1039 , 3006 , 1201 , 1002 , 1089 , 2031 , 1046 , 5004 | 保存されたアカウントで決済します。 |
誤字脱字などのテキストエラーを見つけましたか? テキストを選択し、Ctrl+Enterを押します。