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

対象バージョン

 

CS-Cartスタンダード版 4.9.2-jp-1、4.10.4-jp-1

お使いのCS-Cartのバージョンの確認方法は、下記ページをご参照ください。
http://tips.cs-cart.jp/check-version.html


 

概要

 

「SBペイメントサービス」アドオンで利用可能となるリンク決済において、
PayPay決済を利用できるようにする
 


 

前提

 

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_paypay_manager.php
  • app/addons/ap_sbps/schemas/menu/menu.post.php
  • app/addons/ap_sbps/Tygh/SbpsPaypay.php
  • app/payments/ap_sbps/edit/paypay.php
  • design/backend/templates/addons/ap_sbps/views/ap_sbps_paypay_manager
    /manage.tpl
  • design/backend/templates/addons/ap_sbps/views/ap_sbps_paypay_manager
    /components/orders_search_form.tpl
  • design/backend/templates/addons/ap_sbps/views/ap_sbps_paypay_manager
    /components/payment_status.tpl
  • var/langs/en/addons/ap_sbps.po
  • var/langs/ja/addons/ap_sbps.po

ファイルのアップロードが完了したら、下記ページを参照のうえキャッシュをクリアしてください。
http://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_paypay_payment_info」部分のテーブル名を変更した上で実行してください。
 

CREATE TABLE `cscart_sbps_paypay_payment_info` (
  `order_id` mediumint(8) unsigned NOT NULL,
  `payment_status` char(2) DEFAULT NULL,
  PRIMARY KEY (`order_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

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

 

3. 管理画面の 一般設定 → 支払方法 において、
「決済代行業者」項目が「SBペイメントサービス(リンク決済)」の支払方法の詳細設定タブの
「支払方法」に「PayPay(オンライン決済)」が追加されていますので、
そちらをチェックしていただくか、または、すべてチェックをはずした状態で保存していただくことでSBペイメントサービスの決済選択画面にてPayPay決済の選択が可能となります。