【ソニーペイメントサービス決済】カード決済でトークン決済に対応する方法

カテゴリー : アドオン
2017年11月16日 (木)

対象バージョン

CS-Cartスタンダード版、マーケットプレイス版 4.3.10-jp-1 およびそれ以前のバージョン

概要

ソニーペイメントサービス決済におけるカード決済で
トークン決済に対応する方法です。

※ 2018年3月末までに全てのクレジットカード決済はトークン決済に変更する必要があります。
※ ソニーペイメントサービス決済のトークン決済は次期バージョンより本体へ同梱いたします。
※アドオンを既にインストール済みで、旧バージョンから最新バージョンに更新された場合は、下記を実行してください。

  • 1. 下記のSQLを実行
    REPLACE INTO `cscart_payment_processors` (`processor_id`, `processor`, `processor_script`, `processor_template`, `admin_template`, `callback`, `type`) VALUES (9133, 'ソニーペイメントサービス(カード決済・トークン決済)', 'smartlink_cctkn.php', 'views/orders/components/payments/smartlink_cctkn.tpl', 'smartlink_cctkn.tpl', 'N', 'P')
    ※テーブル名のcscart_の部分はお客様の環境により異なる場合があります。

  • 2. 下記の言語変数を登録(一般設定 → 言語 → 言語変数)
    言語変数: 値
    jp_sln_token_ninsyocode: トークン認証コード
    jp_sln_registered_cc: 登録カード決済


トークン決済対応を適用するには以下の通り修正する必要があります。

修正方法

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

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

  • /app/addons/localization_jp/func.php
  • /app/addons/smartlink/addon.xml
  • /app/addons/smartlink/func.php
  • /app/addons/smartlink/init.php
  • /app/addons/smartlink/controllers/frontend/checkout.pre.php
  • /app/addons/smartlink/controllers/frontend/sln_card_info.php
  • /app/payments/smartlink_cctkn.php (新規ファイル)
  • /design/backend/templates/addons/localization_jp/overrides/views/
    order_management/update.tpl (新規ファイル)

  • /design/backend/templates/views/orders/components/payments/smartlink_cctkn.tpl (新規ファイル)
  • /design/backend/templates/views/payments/components/cc_processors/
    smartlink_cctkn.tpl (新規ファイル)

  • /design/themes/responsive/templates/addons/localization_jp/hooks/index/
    scripts.post.tpl (新規ファイル)

  • /design/themes/responsive/templates/addons/localization_jp/overrides/views/
    checkout/components/payments/payment_methods.tpl

  • /design/themes/responsive/templates/addons/localization_jp/overrides/views/
    checkout/components/payments/payments_list.tpl

  • /design/themes/responsive/templates/addons/smartlink/hooks/index/
    head_scripts.post.tpl (新規ファイル)

  • /design/themes/responsive/templates/views/orders/components/payments/
    smartlink_cctkn.tpl (新規ファイル)

  • /var/langs/ja/addons/smartlink.po
  • /var/themes_repository/responsive/templates/addons/localization_jp/hooks/index/
    scripts.post.tpl (新規ファイル)

  • /var/themes_repository/responsive/templates/addons/localization_jp/overrides/views/
    checkout/components/payments/payment_methods.tpl

  • /var/themes_repository/responsive/templates/addons/localization_jp/overrides/
    views/checkout/components/payments/payments_list.tpl

  • /var/themes_repository/responsive/templates/addons/smartlink/hooks/index/
    head_scripts.post.tpl (新規ファイル)

  • /var/themes_repository/responsive/templates/views/orders/components/payments/
    smartlink_cctkn.tpl (新規ファイル)

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

  • /app/addons/localization_jp/func.php
  • /app/addons/smartlink/addon.xml
  • /app/addons/smartlink/func.php
  • /app/addons/smartlink/init.php
  • /app/addons/smartlink/controllers/frontend/checkout.pre.php
  • /app/addons/smartlink/controllers/frontend/sln_card_info.php
  • /app/payments/smartlink_cctkn.php (新規ファイル)
  • /design/backend/templates/addons/localization_jp/overrides/views/order_management/components/totals.tpl (新規ファイル)
  • /design/backend/templates/addons/localization_jp/overrides/views/order_management/update.tpl (新規ファイル)
  • /design/backend/templates/views/orders/components/payments/smartlink_cctkn.tpl (新規ファイル)
  • /design/backend/templates/views/payments/components/cc_processors/smartlink_cctkn.tpl (新規ファイル)
  • /design/themes/responsive/templates/addons/localization_jp/hooks/checkout/payment_method.override.tpl
  • /design/themes/responsive/templates/addons/smartlink/hooks/index/jp_external_scripts.post.tpl (新規ファイル)
  • /design/themes/responsive/templates/addons/smartlink/overrides/views/checkout/components/cart_content.tpl (新規ファイル)
  • /design/themes/responsive/templates/addons/smartlink/overrides/views/checkout/components/payments/payment_methods.tpl (新規ファイル)
  • /design/themes/responsive/templates/addons/smartlink/overrides/views/checkout/components/steps/step_one.tpl (新規ファイル)
  • /design/themes/responsive/templates/addons/smartlink/overrides/views/checkout/components/steps/step_three.tpl (新規ファイル)
  • /design/themes/responsive/templates/addons/smartlink/overrides/views/checkout/components/steps/step_two.tpl (新規ファイル)
  • /design/themes/responsive/templates/views/orders/components/payments/smartlink_cctkn.tpl (新規ファイル)
  • /var/langs/ja/addons/smartlink.po
  • /var/themes_repository/responsive/templates/addons/localization_jp/hooks/checkout/payment_method.override.tpl
  • /var/themes_repository/responsive/templates/addons/smartlink/hooks/index/jp_external_scripts.post.tpl (新規ファイル)
  • /var/themes_repository/responsive/templates/addons/smartlink/overrides/views/checkout/components/cart_content.tpl (新規ファイル)
  • /var/themes_repository/responsive/templates/addons/smartlink/overrides/views/checkout/components/payments/payment_methods.tpl (新規ファイル)
  • /var/themes_repository/responsive/templates/addons/smartlink/overrides/views/checkout/components/steps/step_one.tpl (新規ファイル)
  • /var/themes_repository/responsive/templates/addons/smartlink/overrides/views/checkout/components/steps/step_three.tpl (新規ファイル)
  • /var/themes_repository/responsive/templates/addons/smartlink/overrides/views/checkout/components/steps/step_two.tpl (新規ファイル)
  • /var/themes_repository/responsive/templates/views/orders/components/payments/smartlink_cctkn.tpl (新規ファイル)

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

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

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

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


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

既にアドオンをインストール済みの場合は、管理画面からログアウトして再度ログインしてください。
「トークンを利用したクレジットカード決済がご利用いただけるようになりました。」というメッセージが表示されます。

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


3. 管理画面 → 一般設定 → 支払い方法 において、
支払い方法を追加する際に、「一般」タブの「決済代行業者」フィールドに、
 ソニーペイメントサービス(カード決済・トークン決済)
を指定してください。

「詳細設定」タブに移動し、
 「トークン認証コード」
を入力してください。

それ以外の各項目を設定のうえ「登録」ボタンをクリックしてください。

※今まで「ソニーペイメントサービス(カード決済)」をご利用の場合は、これを「ソニーペイメントサービス(カード決済・トークン決済)」に置き換えてご使用ください。「ソニーペイメントサービス(登録済みカード決済)」はそのままご使用ください。

※ 支払い方法設定手順の簡単な 動画 もご参照ください。