対象バージョン
CS-Cartスタンダード版、マーケットプレイス版 4.3.10-jp-1 およびそれ以前のバージョン
概要
SMBCファイナンスサービスにおけるカード決済で
トークン決済に対応する方法です。
※ 2018年3月末までに全てのクレジットカード決済はトークン決済に変更する必要があります。
※ SMBCファイナンスサービスのトークン決済は次期バージョンより本体へ同梱いたします。
※アドオンを既にインストール済みで、旧バージョンから最新バージョンに更新された場合は、下記を実行してください。
- 1. 下記のSQLを実行
REPLACE INTO `cscart_payment_processors` (`processor_id`, `processor`, `processor_script`, `processor_template`, `admin_template`, `callback`, `type`) VALUES (9046, 'SMBCファイナンスサービス(カード決済・トークン決済)', 'smbc_cctkn.php', 'views/orders/components/payments/smbc_cctkn.tpl', 'smbc_cctkn.tpl', 'N', 'P');
REPLACE INTO `cscart_payment_processors` (`processor_id`, `processor`, `processor_script`, `processor_template`, `admin_template`, `callback`, `type`) VALUES (9047, 'SMBCファイナンスサービス(カード継続課金・トークン決済)', 'smbc_rbtkn.php', 'views/orders/components/payments/smbc_rbtkn.tpl', 'smbc_rbtkn.tpl', 'N', 'P');
※テーブル名のcscart_の部分はお客様の環境により異なる場合があります。 - 2. 下記の言語変数を登録(一般設定 → 言語 → 言語変数)
言語変数: 値
jp_smbc_api_key: トークン変換APIキー
トークン決済対応を適用するには以下の通り修正する必要があります。
修正方法
1. 以下のパッチファイルをダウンロードし、解凍のうえサーバーにアップロードしてください。
※ サーバー上にインストールしたCS-Cartの以下のファイルを上書きあるいは作成する形になります。
- /app/addons/localization_jp/func.php
- /app/addons/smbc/controllers/frontend/checkout.pre.php
- /app/addons/smbc/addon.xml
- /app/addons/smbc/func.php
- /app/addons/smbc/init.php
- /app/payments/smbc_cctkn.php (新規ファイル)
- /app/payments/smbc_rbtkn.php (新規ファイル)
- /design/backend/templates/views/orders/components/payments/smbc_cctkn.tpl (新規ファイル)
- /design/backend/templates/views/orders/components/payments/smbc_rbtkn.tpl (新規ファイル)
- /design/backend/templates/views/payments/components/cc_processors/
smbc_cctkn.tpl (新規ファイル) - /design/backend/templates/views/payments/components/cc_processors/
smbc_rbtkn.tpl (新規ファイル) - /design/themes/responsive/css/addons/localization_jp/style.css
- /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/addons/localization_jp/hooks/index/ styles.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/smbc/hooks/index/
head_scripts.post.tpl (新規ファイル) - /design/themes/responsive/templates/views/orders/components/payments/
smbc_cctkn.tpl (新規ファイル) - /design/themes/responsive/templates/views/orders/components/payments/
smbc_rbtkn.tpl (新規ファイル) - /js/lib/creditcardvalidator_jp/jquery.creditCardValidator.js (新規ファイル)
- /js/lib/creditcardvalidator_jp/jquery.numeric.min.js (新規ファイル)
- /var/langs/ja/addons/localization_jp.po
- /var/langs/ja/addons/smbc.po
- /var/themes_repository/responsive/css/addons/localization_jp/style.css
- /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/addons/localization_jp/hooks/index/styles.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/smbc/hooks/index/
head_scripts.post.tpl(新規ファイル) - /var/themes_repository/responsive/templates/views/orders/components/payments/
smbc_cctkn.tpl (新規ファイル) - /var/themes_repository/responsive/templates/views/orders/components/payments/
smbc_rbtkn.tpl (新規ファイル)
※ サーバー上にインストールしたCS-Cartの以下のファイルを上書きあるいは作成する形になります。
- /app/addons/localization_jp/func.php
- /app/addons/smbc/controllers/frontend/checkout.pre.php
- /app/addons/smbc/addon.xml
- /app/addons/smbc/func.php
- /app/addons/smbc/init.php
- /app/payments/smbc_cctkn.php (新規ファイル)
- /app/payments/smbc_rbtkn.php (新規ファイル)
- /design/backend/templates/views/orders/components/payments/smbc_cctkn.tpl (新規ファイル)
- /design/backend/templates/views/orders/components/payments/smbc_rbtkn.tpl (新規ファイル)
- /design/backend/templates/views/payments/components/cc_processors/
smbc_cctkn.tpl (新規ファイル) - /design/backend/templates/views/payments/components/cc_processors/
smbc_rbtkn.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/smbc/hooks/index/
head_scripts.post.tpl (新規ファイル) - /design/themes/responsive/templates/views/orders/components/payments/
smbc_cctkn.tpl (新規ファイル) - /design/themes/responsive/templates/views/orders/components/payments/
smbc_rbtkn.tpl (新規ファイル) - /var/langs/ja/addons/smbc.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/smbc/hooks/index/
head_scripts.post.tpl(新規ファイル) - /var/themes_repository/responsive/templates/views/orders/components/payments/
smbc_cctkn.tpl (新規ファイル) - /var/themes_repository/responsive/templates/views/orders/components/payments/
smbc_rbtkn.tpl (新規ファイル)
※ サーバー上にインストールしたCS-Cartの以下のファイルを上書きあるいは作成する形になります。
- /app/addons/localization_jp/func.php
- /app/addons/smbc/controllers/frontend/checkout.pre.php
- /app/addons/smbc/addon.xml
- /app/addons/smbc/func.php
- /app/addons/smbc/init.php
- /app/payments/smbc_cctkn.php (新規ファイル)
- /design/backend/templates/views/orders/components/payments/smbc_cctkn.tpl (新規ファイル)
- /design/backend/templates/views/payments/components/cc_processors/
smbc_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/smbc/hooks/index/
head_scripts.post.tpl (新規ファイル) - /design/themes/responsive/templates/views/orders/components/payments/
smbc_cctkn.tpl (新規ファイル) - /var/langs/ja/addons/smbc.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/smbc/hooks/index/
head_scripts.post.tpl(新規ファイル) - /var/themes_repository/responsive/templates/views/orders/components/payments/
smbc_cctkn.tpl (新規ファイル)
※ サーバー上にインストールしたCS-Cartの以下のファイルを上書きあるいは作成する形になります。
- /app/addons/localization_jp/func.php
- /app/addons/smbc/addon.xml
- /app/addons/smbc/func.php
- /app/addons/smbc/init.php
- /app/addons/smbc/controllers/frontend/checkout.pre.php
- /app/payments/smbc_cctkn.php (新規ファイル)
- /design/backend/templates/views/orders/components/payments/smbc_cctkn.tpl (新規ファイル)
- /design/backend/templates/views/payments/components/cc_processors/smbc_cctkn.tpl (新規ファイル)
- /design/themes/responsive/templates/addons/localization_jp/hooks/checkout/payment_method.override.tpl
- /design/themes/responsive/templates/addons/smbc/hooks/index/jp_external_scripts.post.tpl (新規ファイル)
- /design/themes/responsive/templates/addons/smbc/overrides/views/checkout/components/payments/payment_methods.tpl (新規ファイル)
- /design/themes/responsive/templates/views/orders/components/payments/smbc_cctkn.tpl (新規ファイル)
- /var/langs/ja/addons/smbc.po
- /var/themes_repository/responsive/templates/addons/localization_jp/hooks/checkout/payment_method.override.tpl
- /var/themes_repository/responsive/templates/addons/smbc/hooks/index/jp_external_scripts.post.tpl (新規ファイル)
- /var/themes_repository/responsive/templates/addons/smbc/overrides/views/checkout/components/payments/payment_methods.tpl (新規ファイル)
- /var/themes_repository/responsive/templates/views/orders/components/payments/smbc_cctkn.tpl (新規ファイル)
※ サーバー上にインストールしたCS-Cartの以下のファイルを上書きあるいは作成する形になります。
- /app/addons/localization_jp/func.php
- /app/addons/smbc/addon.xml
- /app/addons/smbc/func.php
- /app/addons/smbc/init.php
- /app/addons/smbc/controllers/frontend/checkout.pre.php
- /app/payments/smbc_cctkn.php (新規ファイル)
- /design/backend/templates/views/orders/components/payments/smbc_cctkn.tpl (新規ファイル)
- /design/backend/templates/views/payments/components/cc_processors/smbc_cctkn.tpl (新規ファイル)
- /design/themes/basic/templates/addons/localization_jp/hooks/checkout/payment_method.override.tpl
- /design/themes/basic/templates/addons/smbc/hooks/index/jp_external_scripts.post.tpl (新規ファイル)
- /design/themes/basic/templates/addons/smbc/overrides/views/checkout/components/payments/payment_methods.tpl (新規ファイル)
- /design/themes/basic/templates/views/orders/components/payments/smbc_cctkn.tpl (新規ファイル)
- /var/themes_repository/basic/templates/addons/localization_jp/hooks/checkout/payment_method.override.tpl
- /var/themes_repository/basic/templates/addons/smbc/hooks/index/jp_external_scripts.post.tpl (新規ファイル)
- /var/themes_repository/basic/templates/addons/smbc/overrides/views/checkout/components/payments/payment_methods.tpl (新規ファイル)
- /var/themes_repository/basic/templates/views/orders/components/payments/smbc_cctkn.tpl (新規ファイル)
※ サーバー上にインストールしたCS-Cartの以下のファイルを上書きあるいは作成する形になります。
- /app/addons/localization_jp/func.php
- /app/addons/smbc/addon.xml
- /app/addons/smbc/func.php
- /app/addons/smbc/init.php
- /app/addons/smbc/controllers/frontend/checkout.pre.php
- /app/payments/smbc_cctkn.php (新規ファイル)
- /design/backend/templates/views/orders/components/payments/smbc_cctkn.tpl (新規ファイル)
- /design/backend/templates/views/payments/components/cc_processors/smbc_cctkn.tpl (新規ファイル)
- /design/themes/basic/templates/addons/localization_jp/hooks/checkout/jp_form_payment.override.tpl
- /design/themes/basic/templates/addons/localization_jp/overrides/views/checkout/components/payments/payment_methods.tpl (新規ファイル)
- /design/themes/basic/templates/addons/smbc/hooks/index/jp_external_scripts.post.tpl (新規ファイル)
- /design/themes/basic/templates/views/orders/components/payments/smbc_cctkn.tpl (新規ファイル)
- /var/langs/ja/addons/smbc.po
- /var/themes_repository/basic/templates/addons/localization_jp/hooks/checkout/jp_form_payment.override.tpl
- /var/themes_repository/basic/templates/addons/localization_jp/overrides/views/checkout/components/payments/payment_methods.tpl (新規ファイル)
- /var/themes_repository/basic/templates/addons/smbc/hooks/index/jp_external_scripts.post.tpl (新規ファイル)
- /var/themes_repository/basic/templates/views/orders/components/payments/smbc_cctkn.tpl (新規ファイル)
----------------------------------------------------------------
※ お使いのCS-Cartのバージョンの確認方法は、 こちら をご参照ください。
※ 継続課金のトークン化は CS-Cart Version 4.3.6, 4.3.10 に対応しております。
※ CS-Cart Version 4.0.2, 4.1.4, 4.2.4, 4.3.4, 4.3.6, 4.3.10 以外のバージョンをご利用の場合は、 こちら よりお問い合わせ願います。
ファイルのアップロードが完了したら、こちら または こちら を参照のうえキャッシュをクリアしてください。
2. ※ アドオンのアンインストールは絶対に実行しないでください。
アンインストールを実行された場合はサポートの対象外となります。
既にアドオンをインストール済みの場合は、管理画面からログアウトして再度ログインしてください。
「トークンを利用したクレジットカード決済がご利用いただけるようになりました。」というメッセージが表示されます。
アドオンがインストールされていない場合は、 管理画面 → アドオン → アドオンの管理 において、
CS-Cartマルチ決済 (SMBCファイナンスサービス)
をインストールしてください。
3. 管理画面 → 一般設定 → 支払い方法 において、
支払い方法を追加する際に、「一般」タブの「決済代行業者」フィールドに、
SMBCファイナンスサービス(カード決済・トークン決済)
を指定してください。
「詳細設定」タブに移動し、
「トークン変換APIキー」
を入力してください。
それ以外の各項目を設定のうえ「登録」ボタンをクリックしてください。
※今まで「SMBCファイナンスサービス(カード決済)」をご利用の場合は、これを「SMBCファイナンスサービス(カード決済・トークン決済)」に置き換えてご使用ください。「SMBCファイナンスサービス(登録済みカード決済)」はそのままご使用ください。