【ソニーペイメントサービス決済】EMV3Dセキュア(3Dセキュア2.0)に対応する方法

カテゴリー : アドオン
2022年08月15日 (月)

対象バージョン

CS-Cart スタンダード版, マーケットプレイス版 4.2.4-jp-1, 4.3.4-jp-1, 4.3.6-jp-1, 4.3.10-jp-1, 4.8.2-jp-1, 4.9.2-jp-1, 4.10.4-jp-1, 4.11.5-jp-1, 4.13.2-jp-1

概要

ソニーペイメントサービス決済において
EMV3Dセキュア(3Dセキュア2.0)に対応する方法です。
※ 次期バージョンより本体へ同梱いたします。

4.9.2-jp-1より前のバージョンはHTTP2に対応していないため、下記を適用してください。
https://tips.cs-cart.jp/http-post-http2.html

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

修正方法

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

※ サーバー上にインストールしたCS-Cartの以下のファイルを上書きする形になります。

  • /app/addons/localization_jp/func.php
  • /app/addons/smartlink/func.php
  • /app/addons/smartlink/addon.xml
  • /app/addons/smartlink/init.php(4.11.5, 4.10.4のみ)
  • /app/payments/smartlink_cctkn.php
  • /app/payments/smartlink_ccreg.php
  • /design/backend/templates/addons/smartlink/views/sln_cc_manager/manage.tpl
  • /design/backend/templates/views/payments/components/cc_processors
    /smartlink_ccreg.tpl
  • /design/backend/templates/views/payments/components/cc_processors
    /smartlink_cctkn.tpl
  • /design/themes/responsive/templates/views/orders/components/payments
    /smartlink_cctkn.tpl
  • /design/themes/responsive/templates/views/orders/components/payments
    /smartlink_ccreg.tpl
  • /var/langs/ja/addons/smartlink.po
  • /var/themes_repository/responsive/templates/views/orders/components/payments
    /smartlink_cctkn.tpl
  • /var/themes_repository/responsive/templates/views/orders/components/payments
    /smartlink_ccreg.tpl

※ サーバー上にインストールしたCS-Cartの以下のファイルを上書きする形になります。

  • /app/addons/localization_jp/func.php
  • /app/addons/smartlink/func.php
  • /app/addons/smartlink/addon.xml
  • /app/addons/smartlink/config.php
  • /app/addons/smartlink/init.php
  • /app/addons/smartlink/controllers/backend/companies.post.php
  • /app/addons/smartlink/controllers/frontend/checkout.pre.php
  • /app/payments/smartlink_cctkn.php
  • /app/payments/smartlink_ccreg.php
  • /design/backend/templates/addons/smartlink/hooks/companies/tabs_content.post.tpl
  • /design/backend/templates/addons/smartlink/views/sln_cc_manager/manage.tpl
  • /design/backend/templates/views/payments/components/cc_processors/smartlink_cctkn.tpl
  • /design/backend/templates/views/payments/components/cc_processors/smartlink_ccreg.tpl
  • /design/themes/responsive/templates/views/orders/components/payments/smartlink_cctkn.tpl
  • /design/themes/responsive/templates/views/orders/components/payments/smartlink_ccreg.tpl
  • /var/langs/ja/addons/smartlink.po
  • /var/themes_repository/responsive/templates/views/orders/components/payments/smartlink_cctkn.tpl
  • /var/themes_repository/responsive/templates/views/orders/components/payments/smartlink_ccreg.tpl

※ サーバー上にインストールしたCS-Cartの以下のファイルを上書きする形になります。

  • /app/addons/localization_jp/func.php
  • /app/addons/smartlink/addon.xml
  • /app/addons/smartlink/config.php
  • /app/addons/smartlink/func.php
  • /app/addons/smartlink/init.php
  • /app/addons/smartlink/controllers/backend/companies.post.php
  • /app/addons/smartlink/controllers/frontend/checkout.pre.php
  • /app/payments/smartlink_ccreg.php
  • /app/payments/smartlink_cctkn.php
  • /design/backend/templates/addons/smartlink/hooks/companies/tabs_content.post.tpl
  • /design/backend/templates/addons/smartlink/views/sln_cc_manager/manage.tpl
  • /design/backend/templates/views/payments/components/cc_processors/smartlink_ccreg.tpl
  • /design/backend/templates/views/payments/components/cc_processors/smartlink_cctkn.tpl
  • /design/themes/responsive/css/addons/localization_jp/styles.less
  • /design/themes/responsive/media/images/icons/payments.png
  • /design/themes/responsive/media/images/icons/payments@2x.png
  • /design/themes/responsive/templates/addons/localization_jp/hooks/index/scripts.post.tpl
  • /design/themes/responsive/templates/views/orders/components/payments/smartlink_ccreg.tpl
  • /design/themes/responsive/templates/views/orders/components/payments/smartlink_cctkn.tpl
  • /js/lib/creditcardvalidator_jp/jquery.creditCardValidator.js
  • /js/lib/creditcardvalidator_jp/jquery.numeric.min.js
  • /var/langs/ja/addons/smartlink.po
  • /var/themes_repository/responsive/css/addons/localization_jp/styles.less
  • /var/themes_repository/responsive/media/images/icons/payments.png
  • /var/themes_repository/responsive/media/images/icons/payments@2x.png
  • /var/themes_repository/responsive/templates/addons/localization_jp/hooks/index/scripts.post.tpl
  • /var/themes_repository/responsive/templates/views/orders/components/payments/smartlink_ccreg.tpl
  • /var/themes_repository/responsive/templates/views/orders/components/payments/smartlink_cctkn.tpl

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

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

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

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


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

既にインストール済みの場合は、管理画面からログアウトして再度ログインしてください。
「ソニーペイメントサービス決済において
3Dセキュア2.0の変更が適用されました。」というメッセージが表示されます。

アドオンがインストールされていない場合は、 管理画面 → アドオン → アドオンの管理 において、
 ソニーペイメントサービス決済
をインストールしてください。


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

  • ソニーペイメントサービス(カード決済・トークン決済)
  • ソニーペイメントサービス(登録済みカード決済)

「本人認証サービス設定」を設定して保存してください。
  • 本人認証サービス(3Dセキュア2.0)を使用:チェックを入れる
  • 本人認証サービス(3Dセキュア)認証暗号化キー:ソニーペイメントサービス様から取得した認証暗号化キー
  • 本人認証サービス(3Dセキュア)初期化ベクトル:ソニーペイメントサービス様から取得した初期化ベクトル