決済ナビ®決済モジュール 設定マニュアル

決済ナビ®決済モジュール
設定マニュアル
2012/9/20
みずほファクター株式会社
1
1. 決済ナビ® 決済モジュールのご利用にあたって
■EC-CUBEで利用できる決済
–
クレジットカード決済
–
コンビニ決済
–
ペイジー決済
–
銀行ネット振込決済
–
電子マネー決済
(Visa、MasterCard、JCB、AMEX、Diners)
(セブンイレブン、ローソン、ファミリーマート、サークルKサンクス等)
(インターネットバンキング、ATM)
(ジャパンネット銀行等)
(楽天Edy、Suica)
※ご利用を希望される場合は、みずほファクター(株)と別途契約(EC総合決済サービス<決済ナビ>利用申込)が必要となります。
※契約内容に沿った決済が利用可能となります。契約範囲外の決済手段につきましては、本モジュールからご利用できません。
※ご利用の際は、オーナーズストア利用約款についてご同意の上ご利用ください。
※決済モジュールご提供機能は以下となります。詳細につきましては、ご契約後に別途ご案内する
「決済ナビスタートアップマニュアル」をご参照ください。
決済種別
決済モジュール機能(※)
(※)備考
クレジットカード
オーソリ(承認)
オーソリ取消、売上、返品については、管理画面から実施
コンビニ
支払番号案内
支払通知については、決済ナビからメール等で通知可能
インターネットバンキング
銀行ネット振込による支払
決済履歴検索については、管理画面にて可能
ATM
支払番号案内
支払通知については、決済ナビからメール等で通知可能
銀行ネット振込
銀行ネット振込による支払
決済履歴検索については、管理画面にて可能
電子マネー
電子マネーによる支払
支払通知については、決済ナビからメール等で通知可能
ペイジー
2
2. 決済モジュール利用までの流れ
決済モジュールをご利用いただくために必要な作業は以下の2つとなります。
(1) 決済モジュールのダウンロードと展開
オーナーズストアより決済モジュールをダウンロード後、EC-CUBE環境にコピー
してください。(詳細は4ページを参照ください)
(2) 決済ナビ設定ファイルの編集
ご契約後に別途ご案内する「<決済ナビ>システム設定通知書」内容をEC-CUBE
環境に設定してください。(詳細は5,6ページを参照ください)
3
(1) 決済モジュールのダウンロードと展開
•
•
ダウンロードして解凍したファイルは以下のディレクトリ構成となっています。
赤枠部分をEC-CUBEのディレクトリ「data」に上書きコピーしてください。
ダウンロードして展開したファイルのディレクトリ構成
EC-CUBEディレクトリ環境
===>EC-CUBEにコピーする決済モジュール群
コピー
===>EC-CUBE/DBに実行するSQL文
4
(2) 決済ナビ設定ファイルの編集
•
ご契約後に別途ご連絡する「<決済ナビ>システム設定通知書」記載内容を
– data/downloads/module/mdl_ksnavi/config/setting.php
に設定してください。
setting.php(※1)
設定内容
MDL_KSNAVI_SHOPID
<決済ナビ>システム設定通知書でご連絡する加盟店コードを設定してください。
MDL_KSNAVI_CSHOPID
<決済ナビ>システム設定通知書でご連絡する加盟店サブコードを設定してください。
MDL_KSNAVI_PC_URL
<決済ナビ>システム設定通知書でご連絡するPC端末からの送信先URLを設定してください。
テスト時はテスト用URL,本番時は本番用URLを設定してください。
MDL_KSNAVI_MB_URL
<決済ナビ>システム設定通知書でご連絡するモバイル端末からの送信先URLを設定してください。
テスト時はテスト用URL,本番時は本番用URLを設定してください。
MDL_KSNAVI_HASH_PASSWORD
<決済ナビ>システム設定通知書でご連絡するハッシュ用パスワードを設定してください。
(※1)上記以外のパラメタについてはデフォルト設定のままご使用ください。
•
設定後、ご利用のEC-CUBEデータベースに対して、
– module/query/ksnavi.sql
に記載されているSQL文を実行してください。
5
決済ナビ設定ファイル(setting.php)(サンプル)
<?PHP
/**
決済ナビご契約後に提供されます
* 決済ナビ接続モジュール設定ファイル(ユーザー毎に必ず変更するもの)
--------------------------------------*/
加盟店コード(6桁)/加盟店サブコード(5桁)
define('MDL_KSNAVI_SHOPID', '500000'); // 加盟店コード(決済ナビより取得)
--------------------------------------define('MDL_KSNAVI_CSHOPID', '00004'); // 加盟店サブコード(決済ナビより取得)
を設定してください。
/**
* 決済ナビ接続モジュール設定ファイル(場合によっては変更するもの)
*/
define('MDL_KSNAVI_MDL_ID', 5); // モジュールID
define('MDL_KSNAVI_MDL_CODE', 'mdl_ksnavi'); // モジュールコード
define('MDL_KSNAVI_MDL_CODE', '決済ナビ'); // モジュール名
define('MDL_KSNAVI_OUTPUT_LOG', true); // ログ出力フラグ
define('MDL_KSNAVI_USE_ONLY', false); // 決済ナビのみを使用する
define('MDL_KSNAVI_LOGFILE', DATA_REALDIR . 'logs/ksnavi.log'); // モジュール専用ログ出力先
決済ナビご契約後に提供されます送信先URLを設定してください。
/**
(セキュリティ保護のためドメイン名はマスクしております)
* 決済ナビ接続モジュール設定ファイル(あまり変更しないもの)
*/
define('MDL_KSNAVI_PC_URL', 'https://???.???.???.???/mltbank/MBWebFrontPayment'); // 決済ナビ側URL(PC)
define('MDL_KSNAVI_MB_URL', 'https://???.???.???.???/mltbank/iMBWebFrontPayment'); // 決済ナビ側URL(MB)
// モジュール配置ディレクトリパス
決済ナビご契約後に提供されます
define('MDL_KSNAVI_PATH', MODULE_REALDIR . MDL_KSNAVI_MDL_CODE . '/');
ハッシュパスワードを設定してください。
define('MDL_KSNAVI_CLASS_PATH', MDL_KSNAVI_PATH . 'class/'); // モジュールクラスパス
define('MDL_KSNAVI_TEMPLATE_PATH', MDL_KSNAVI_PATH . 'templates/'); // テンプレートパス
define('MDL_KSNAVI_HASH_PASSWORD', 'abcdef'); // ハッシュパスワード(決済ナビより取得)
define('MDL_KSNAVI_STRAN_KEY', 'stran'); // 受信パラメータ内におけるstran格納パラメータのキー
define('MDL_KSNAVI_STRAN_COLUMN', 'memo10'); // stran格納カラム
define('MDL_KSNAVI_RESULT_COLUMN', 'memo09'); // rsltcd格納カラム
define('MDL_KSNAVI_RESULT_DETAIL_COLUMN', 'memo08'); // rsltdtcd格納カラム
define('MDL_KSNAVI_SUCCESS_CODE', '0000000000000'); // 決済ナビからの結果コード(成功時)
define('MDL_KSNAVI_NONE_CODE', '9999999999999'); // 決済ナビからの結果コード(戻る時)
define('MDL_KSNAVI_MDL_PROTOCOL', '0200'); // プロトコル番号
define('MDL_KSNAVI_MDL_ECNCODE', 'SJIS-win');
?>
6
Q&A
Q1:決済モジュールを利用すればすべての決済を利用可能ですか?
A1:いいえ。ご契約いただいた決済種別のみ利用可能です。
クレジットカードとコンビニのみご契約時の決済ナビ画面
決済ナビが始めに表示する画面には、
ご契約いただいた決済種別のみ画面表示されます。
Q2:EC-CUBE V2.11で動作可能ですか?
A2:動作確認済みです。
Q3:クレジットカード決済の売上処理は可能ですか?
A3:決済モジュールの提供機能ではできません。ご契約後に別途ご案内いたします管理画面
から実施いただくことが可能です。
Q4:購入者がコンビニ店舗で支払った場合の加盟店様への支払通知は決済モジュールで受信
可能ですか?
A4:いいえ、決済モジュールではサポートしておりません。加盟店様へはメール、あるいは加盟
店様作成CGI経由で通知いたします。
7