対象バージョン
CS-Cartスタンダード版 4.10.4-jp-1、4.11.5-jp-1、4.13.2-jp-1、4.15.2-jp-1
※ お使いのCS-Cartのバージョン確認方法は、 こちら をご参照ください。
概要
・「SBペイメントサービス」アドオンで利用可能となるリンク決済において、au PAY決済を利用できるようにする
前提
TIPSにて掲載されている「SBペイメントサービス」アドオンに関するバグ修正用のパッチ、および、決済方法追加のパッチがすべて時系列順に適用されていること
修正方法
1. 以下のパッチファイルをダウンロードし、解凍のうえサーバーにアップロードしてください。
※ サーバー上にインストールしたCS-Cartの以下のファイルを配置、上書きする形になります。
- app/addons/ap_sbps/config.php
- app/addons/ap_sbps/func.php
- app/addons/ap_sbps/controllers/backend/ap_sbps_aupay_manager.php
- app/addons/ap_sbps/schemas/menu/menu.post.php
- app/addons/ap_sbps/Tygh/Sbps.php
- app/addons/ap_sbps/Tygh/SbpsAupay.php
- app/payments/ap_sbps/edit/aupay.php
- design/backend/templates/addons/ap_sbps/views/ap_sbps_aupay_manager/manage.tpl
- design/backend/templates/addons/ap_sbps/views/ap_sbps_aupay_manager/components/
orders_search_form.tpl - design/backend/templates/addons/ap_sbps/views/ap_sbps_aupay_manager/components/
payment_status.tpl - jp_extras/ap_sbps/result.php
- var/langs/en/addons/ap_sbps.po
- var/langs/ja/addons/ap_sbps.po
ファイルのアップロードが完了したら、下記ページを参照のうえキャッシュをクリアしてください。
https://tips.cs-cart.jp/clear-cache.html
2. ※ アドオンのアンインストールは絶対に実行しないでください。
アンインストールを実行された場合はサポートの対象外となります。
・既にアドオンをインストール済みの場合
管理画面 → 一般設定 → 言語 → 言語の管理 において、
「日本語」にマウスカーソルをあて表示される歯車メニューから
「言語変数を更新」を選択してください。
次に、「ローカル」をクリックし、ローカルPC上で解凍した
下記のファイルを選択して更新してください。
var/langs/ja/addons/ap_sbps.po
「英語」についても「日本語」と同様に操作を行い、
ファイル選択のみ下記のものを選択して更新してください。
var/langs/en/addons/ap_sbps.po
次に下記SQLを実行していただき、CS-Cartが使用しているDBにテーブルを追加してください。
※config.local.phpの$config['table_prefix']の値を変更している場合、該当の値に合わせて
「cscart_sbps_aupay_payment_info」部分のテーブル名を変更した上で実行してください。
CREATE TABLE cscart_sbps_aupay_payment_info ( `order_id` MEDIUMINT(8) unsigned NOT NULL, `payment_status` CHAR(2), `error_code` CHAR(8), PRIMARY KEY (`order_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
・アドオンがインストールされていない場合は
管理画面 → アドオン → アドオンの管理 において、
「SBペイメントサービス」をインストールしてください。
3. 管理画面の 一般設定 → 支払方法 において、
「決済代行業者」項目が「SBペイメントサービス(リンク決済)」の支払方法の詳細設定タブの
「支払方法」に「au PAY(ネット支払い)」が追加されていますので、
そちらをチェックしていただくか、または、すべてチェックをはずした状態で保存していただくことでSBペイメントサービスの決済選択画面にてau PAY決済の選択が可能となります。