ユーザーリダイレクトをセットアップする
ユーザーが支払いを完了した後に別のページにリダイレクトするには、2種類のリダイレクトを構成することができます:
- 自動 — 遅延時間を設定したリダイレクト。
- 手動 — ユーザーがリダイレクトボタンをクリックした後、リダイレクトされます。
リダイレクトは次の方法で設定できます:
- アドミンページでは、単一アプリケーションのプロジェクトを設定する場合にこのオプションを使用してください。
- 注文作成中 - プロジェクトを複数の用途に使用したり、ウェブサイトを通じてゲーム内アイテムを販売したりする場合は、このオプションを使用してください。
注意
リダイレクトがアドミンページと注文作成時に設定されている場合、注文作成時に指定されたパラメータが使用されます。
アドミンページでのリダイレクトを構成する
- アドミンページでプロジェクトを開きます。
- サイドメニューのペイステーションをクリックします。
- 設定 > リダイレクトポリシーセクションに移動します。
- リターンURLフィールドに、支払い後にユーザーがリダイレクトされるURLまたはパスを入力します。
お知らせ
ユーザーをAndroidアプリケーションにリダイレクトするには、URLが次のスキームと一致している必要があります。
app://xpayment.<ANDROID_PACKAGE_NAME>
ここで、<ANDROID_PACKAGE_NAME>
はAndroidアプリケーションのパッケージ名です。- 自動リダイレクトパラメータを設定するには:
- ドロップダウンリストから、以下の自動リダイレクト条件を選択する場合:
- なし — リダイレクトしません。
- 決済成功 — 決済が成功したときにリダイレクトします。
- 決済成功またはキャンセル — 決済が成功またはキャンセルされたときにリダイレクトされます。
- 任意の決済 — 任意の決済状況にリダイレクトします。
- 遅延フィールドに、リダイレクトタイムアウトを秒単位で入力します。デフォルトでは、リダイレクトは0秒でアクティブになります。
- ドロップダウンリストから、以下の自動リダイレクト条件を選択する場合:
- 手動リダイレクトパラメータを設定するには:
- ドロップダウンリストから、手動リダイレクト条件を選択します:
- なし — リダイレクトしません。
- 決済成功 — 決済が成功するとリダイレクトボタンが表示されます。
- 決済成功またはキャンセル — 決済が完了したときやキャンセルされたときに、リダイレクトボタンが表示されます。
- 任意の決済 — すべての支払いステータスにリダイレクトボタンが表示されます。
- リダイレクトボタンキャプションフィールドに、ユーザーをリターンURLにリダイレクトさせるボタンのコピーを入力します。
- ドロップダウンリストから、手動リダイレクト条件を選択します:
注意
リダイレクトボタンのコピーは、デフォルトでゲームに戻るになっています。すべてのペイステーション言語にローカライズされています。
プロジェクトが複数の言語をサポートしている場合は、それぞれのフィールドでそれぞれのリダイレクトボタンのコピーを指定できます。
ユーザーが決済UIを閉じると、指定されたリターンURLにもリダイレクトされます。
- 保存をクリックします。
注文作成時にリダイレクトを構成する
PaymentOptions
オブジェクトを作成して注文作成メソッド(createOrderByItemSku
、createOrderFromCartById
またはcreateOrderFromCurrentCart
)に渡します。オブジェクトで、リダイレクト設定を設定します:
settings.returnUrl
パラメータには、支払い後にユーザーがリダイレクトされるURLアドレスまたはパスを渡します。
お知らせ
ユーザーをAndroidアプリケーションにリダイレクトするには、URLが次のスキームと一致している必要があります。
app://xpayment.<ANDROID_PACKAGE_NAME>
ここで、<ANDROID_PACKAGE_NAME>
はAndroidアプリケーションのパッケージ名です。- 自動リダイレクトパラメータを設定するには:
settings.redirectPolicy.redirectConditions
パラメータで、以下のリダイレクトがアクティブになった場合、条件を渡します:none
— リダイレクトしません。successful
— 支払いが成功するとリダイレクトします。successful_or_canceled
— 支払いが成功またはキャンセルされたときにリダイレクトします。any
— 任意の決済状況にリダイレクトします。
delay
パラメータで、リダイレクトタイムアウトを秒単位で渡します。
- 手動リダイレクトパラメータを設定するには:
settings.redirectPolicy.statusForManualRedirection
パラメータで、以下のリダイレクトボタンが表示される場合、決済状況を渡します:none
— リダイレクトしません。successful
— 支払いが成功するとリダイレクトします。successful_or_canceled
— 支払いが成功またはキャンセルされたときにリダイレクトします。any
— 任意の決済状況にリダイレクトします。
settings.redirectPolicy.redirectButtonCaption
パラメータで、リダイレクトタイムアウトを秒単位で渡します。
注意
リダイレクトボタンのコピーは、デフォルトでゲームに戻るになっています。すべてのペイステーション言語にローカライズされています。
プロジェクトが複数の言語をサポートしている場合は、それぞれのフィールドでそれぞれのリダイレクトボタンのコピーを指定できます。
ユーザーが決済UIを閉じると、指定されたリターンURLにもリダイレクトされます。
この記事は役に立ちましたか?
ご意見ありがとうございました!
あなたのメッセージを確認し、体験を向上させるために利用させていただきます。誤字脱字などのテキストエラーを見つけましたか? テキストを選択し、Ctrl+Enterを押します。