設定終了後は、PAY.JP社のサンドボックス機能とテスト用のカード番号を利用して、決済の実行を操作してみましょう。

画面の説明

画面上部に設定情報が表示されます。テスト操作するとき設定画面を表示、確認しなくても良いようにするためです。

本システムは、決済を実行すると実行結果(決済データ)を保存します。決済データには金額の他、支払いの元になるデータのID、決済代行会社によって登録される課金IDの他、利用者が分かるように「決済名称」などが登録されます。

それら登録内容の中で、テストでは決済名称と金額を自由に入力できます。

操作は決済ページ(スラッグ名 mtspay-payment と名付けた固定ページ)に切り替えて動作します。サイトで実際に決済を実行するときと同様、フロントエンド画面で処理します。

    3Dセキュアのリターン確認

    3Dセキュア認証は、利用者がカード会社のページをアクセスした後、こちらのWebサイトにリダイレクトします。そのリダイレクト先が正しいURLか確認するもので、リンクをクリックしてこの管理画面に戻ればOKです。

    PAYJP決済リスト

    決済データは、宿泊予約システムやレンタカー予約システムからWeb決済が実行される際、PAYJPとAPI通信を通して送受信されたデータを保管したものです。

    決済処理の実行によって登録された決済データは、管理画面の予約システムのメニューにある「PAYJP決済リスト」から一覧表示できます。

    カラムの内容は次の通りです。

    • ID
      決済操作で順次登録されるときに付番されたユニークIDです。カーソルを置くと「詳細・返金(Ver.2.2)・削除」のメニューが表示されます。「詳細」は動作確認のため、PAYJPの売上データの表示、API操作時の送受信履歴データを表示することができます。
    • 状態
      決済サーバーとの処理状態を表し、「開始」は処理前、正常終了すると結果として「確定」か「与信」状態となります。カードが使えない場合は「非認証」となります。
    • 3Dセキュア
      3Dセキュア処理の実行結果が登録されます。実行されない場合は「未認証」のままです。
    • 予約(請求)ID
      予約システムのデータIDです。テスト実行の場合は「0」が登録されます。
    • 課金ID
      決済サーバーから処理が戻ったときのデータIDが登録されます。PAYJPの管理画面において「売上」データで内容を確認できます。
    • タイトル
      決済が何かを表すタイトルが登録されます。
    • 金額
      決済額です。
    • 更新日
      データベースに保存されたときの直近の日時が登録されます。

    決済データ処理 (Ver.2.2)

    決済リストに表示されるリストの先頭カラム「ID」にマウスをオーバーすると、「詳細・返金・削除」の処理メニューが表示されます。

    Screenshot

    詳細

    詳細は決済データに登録された内容を表示します。

    データの「状態」と「3D認証」項目の内容を書き換えることができます。ただしこれらの内容はPAYJPの売上データに影響は与えません。

    保存ボタンの下の「売上データ」は、PAYJPの課金ID(支払ID)について取得したデータの内容を、PHPのvar_dumpによる表示形式で配列データとして表示します。

    「API履歴」は、Web決済を実行したときの送受信データを保存したもので、売上データと同じく配列データとして表示します。

    決済の動作を確認したい場合、動作の詳細を確認することができます。

    返金 (Ver.2.2)

    決済データの状態が「確定」または「与信」のとき、PAYJPの機能を利用して返金処理が実行できるようになりました。

    返金機能は予約システムにおいて決済完了後に予約キャンセルが実行された場合、決済金額から所定のキャンセル料を差し引いた残金を返金するために追加した機能です。

    テスト動作する場合、決済金額以下の金額を返金額にセットして実行してください。なお返金理由は決済のタイトルがコピーされますが、返金理由を別の文言でPAYJPの課金データに登録できます。

    注意点として、確定データは返金できますが与信データは返金できません。そこで本システムでは返金額を、PAYJPの課金データに対して「確定」で登録します

    削除

    削除は、決済データを削除します。PAJPの課金データへの操作はありません。