決済ナビ
®
決済モジュール
設定マニュアル
2012/9/20
2
1. 決済ナビ
®
決済モジュールのご利用にあたって
■EC-CUBEで利用できる決済 – クレジットカード決済 (Visa、MasterCard、JCB、AMEX、Diners) – コンビニ決済 (セブンイレブン、ローソン、ファミリーマート、サークルKサンクス等) – ペイジー決済 (インターネットバンキング、ATM) – 銀行ネット振込決済 (ジャパンネット銀行等) – 電子マネー決済 (楽天Edy、Suica) ※ご利用を希望される場合は、みずほファクター(株)と別途契約(EC総合決済サービス<決済ナビ>利用申込)が必要となります。 ※契約内容に沿った決済が利用可能となります。契約範囲外の決済手段につきましては、本モジュールからご利用できません。 ※ご利用の際は、オーナーズストア利用約款についてご同意の上ご利用ください。 ※決済モジュールご提供機能は以下となります。詳細につきましては、ご契約後に別途ご案内する 「決済ナビスタートアップマニュアル」をご参照ください。 支払通知については、決済ナビからメール等で通知可能 支払番号案内 ATM インターネットバンキング オーソリ取消、売上、返品については、管理画面から実施 オーソリ(承認) クレジットカード 支払通知については、決済ナビからメール等で通知可能 電子マネーによる支払 電子マネー 決済履歴検索については、管理画面にて可能 銀行ネット振込による支払 銀行ネット振込 決済履歴検索については、管理画面にて可能 銀行ネット振込による支払 ペイジー 支払通知については、決済ナビからメール等で通知可能 支払番号案内 コンビニ (※)備考 決済モジュール機能(※) 決済種別2. 決済モジュール利用までの流れ
決済モジュールをご利用いただくために必要な作業は以下の2つとなります。
(1) 決済モジュールのダウンロードと展開
オーナーズストアより決済モジュールをダウンロード後、EC-CUBE環境にコピー
してください。(詳細は4ページを参照ください)
(2) 決済ナビ設定ファイルの編集
ご契約後に別途ご案内する「<決済ナビ>システム設定通知書」内容をEC-CUBE
環境に設定してください。(詳細は5,6ページを参照ください)
4
(1) 決済モジュールのダウンロードと展開
•
ダウンロードして解凍したファイルは以下のディレクトリ構成となっています。
•
赤枠部分をEC-CUBEのディレクトリ「data」に上書きコピーしてください。
EC-CUBEディレクトリ環境
ダウンロードして展開したファイルのディレクトリ構成
コピー
===>EC-CUBEにコピーする決済モジュール群 ===>EC-CUBE/DBに実行するSQL文(2) 決済ナビ設定ファイルの編集
<決済ナビ>システム設定通知書でご連絡するハッシュ用パスワードを設定してください。 MDL_KSNAVI_HASH_PASSWORD <決済ナビ>システム設定通知書でご連絡するモバイル端末からの送信先URLを設定してください。 テスト時はテスト用URL,本番時は本番用URLを設定してください。 MDL_KSNAVI_MB_URL <決済ナビ>システム設定通知書でご連絡するPC端末からの送信先URLを設定してください。 テスト時はテスト用URL,本番時は本番用URLを設定してください。 MDL_KSNAVI_PC_URL <決済ナビ>システム設定通知書でご連絡する加盟店サブコードを設定してください。 MDL_KSNAVI_CSHOPID <決済ナビ>システム設定通知書でご連絡する加盟店コードを設定してください。 MDL_KSNAVI_SHOPID設定内容
setting.php(※1)
(※1)上記以外のパラメタについてはデフォルト設定のままご使用ください。
•
ご契約後に別途ご連絡する「<決済ナビ>システム設定通知書」記載内容を
– data/downloads/module/mdl_ksnavi/config/setting.php
に設定してください。
•
設定後、ご利用のEC-CUBEデータベースに対して、
– module/query/ksnavi.sql
に記載されているSQL文を実行してください。
6
決済ナビ設定ファイル(setting.php)(サンプル)
<?PHP /** * 決済ナビ接続モジュール設定ファイル(ユーザー毎に必ず変更するもの) */ 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'); // モジュール専用ログ出力先 /**
* 決済ナビ接続モジュール設定ファイル(あまり変更しないもの) */
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桁)/加盟店サブコード(5桁) ---を設定してください。 決済ナビご契約後に提供されます送信先URLを設定してください。 (セキュリティ保護のためドメイン名はマスクしております) 決済ナビご契約後に提供されます ハッシュパスワードを設定してください。