【PAY.JP】カード決済で3Dセキュアに対応する方法

対象バージョン

 

CS-Cart スタンダード版 4.13.2-jp-1
※次期バージョンのCS-Cartに同梱します。


 

概要

 

PAY.JP 決済のカード決済において
3Dセキュアに対応する方法です。

※3Dセキュアがご使用可能かどうかはPAY.JP様にご確認ください。


上記機能を追加するには以下の通り修正する必要があります。


 

修正方法

 

1. 以下のパッチファイルをダウンロードし、解凍のうえサーバーにアップロードしてください。

 

 

※ サーバー上にインストールした以下のファイルを作成または上書する形になります。

  • /app/addons/payjp/config.php
  • /app/addons/payjp/func.php
  • /app/addons/payjp/lib/init.php
  • /app/addons/payjp/lib/JWS.php(新規)
  • /app/addons/payjp/lib/Algorithm/AlgorithmInterface.php(新規)
  • /app/addons/payjp/lib/Algorithm/HMACAlgorithm.php(新規)
  • /app/addons/payjp/lib/Algorithm/NoneAlgorithm.php(新規)
  • /app/addons/payjp/lib/Algorithm/RSA_SSA_PKCSv15.php(新規)
  • /app/addons/payjp/lib/Exception/InvalidSignatureException.php(新規)
  • /app/addons/payjp/lib/Exception/JWSException.php(新規)
  • /app/addons/payjp/lib/Exception/MalformedSignatureException.php(新規)
  • /app/addons/payjp/lib/Exception/UnexpectedAlgorithmException.php(新規)
  • /app/addons/payjp/lib/Exception/UnspecifiedAlgorithmException.php(新規)
  • /app/addons/payjp/lib/Exception/UnsupportedAlgorithmException.php(新規)
  • /app/addons/payjp/lib/Util/Base64Url.php(新規)
  • /app/addons/payjp/lib/Util/Json.php(新規)
  • /app/addons/payjp/payments/payjp_cc.php
  • /design/backend/templates/addons/payjp/views/payments/components/cc_processors
    /payjp_cc.tpl
  • /var/langs/ja/addons/payjp.po

 

 ----------------------------------------------------------------

※ お使いのCS-Cartのバージョン確認方法は、 こちら をご参照ください。
※ バージョン 4.13.2 以外のバージョンをご利用の場合は、 こちら よりお問い合わせ願います。

 ----------------------------------------------------------------

ファイルのアップロードが完了したら、こちら または こちら を参照のうえキャッシュをクリアしてください。


2. ※ アドオンのアンインストールは絶対に実行しないでください。
アンインストールを実行された場合はサポートの対象外となります。

既にインストール済みの場合は、管理画面の 一般設定 → 言語 → 言語の管理 から、
日本語にマウスカーソルをあてると表示される歯車メニューの「言語変数を更新」より、
パッチ内の下記ファイルを更新してください。

/var/langs/ja/addons/payjp.po

アドオンがインストールされていない場合は、 管理画面 → アドオン → アドオンの管理 において、
 PAY.JP 決済
をインストールしてください。


3. 一般設定 → 支払方法 において、
決済代行業者に下記を設定してある支払方法にける詳細設定タブにおいて、

  • PAY.JP(カード決済)

「本人認証サービス設定」を設定して保存してください。
  • 本人認証サービス(3Dセキュア)を使用:チェックを入れる