【SBペイメント決済】au PAY決済に対応する方法

カテゴリー : アドオン
2023年07月03日 (月)

対象バージョン

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決済の選択が可能となります。