Home > 買物カゴシステム > MOBILE CART
|
特長
- このシステムは、携帯端末向けの買物カゴシステムです。
- サンプルは以下にあります。
- MOBILE CARTの機能的な特長は以下のとおりです。
- 携帯端末向けの買い物カゴシステムで、購入内容を管理者あてにメール送信します。(sendmail必須)
- 単品表示およにカテゴリ分割式の表示形態を選択することができます。
- 画像を(最大3枚まで)ブラウザから直接アップロードすることができます。(操作はPCからとなります)
- 注文ログを取得し、管理画面から月次単位で閲覧することが可能です。
- 全画面がテンプレート式のため、自由にレイアウトやデザインを変更することができます。
- クレジット決済連携により、ワンストップで販売から決済までを行なうことができます。 (クレジット連携を行なうためには、別途ゼウス社との個別契約が必要)
- このプログラムを利用する上での利用規定です。必ず目を通しておいて下さい。プログラムをダウンロードする場合、「利用規定」に同意したものとみなします。
ゼウス社との提携について
- CGIショッピングカートの利用について、これまでネットショップ様からご要望の多かった「クレジット決済/銀行決済」を可能とするために、クレジットサービス会社の「ゼウス社」と提携しました。
- 設定ファイル init.cgi で所定の設定を行うことにより、ショッピングカートでの商品販売時に支払方法で「クレジット」又は「銀行決済」を選択すると自動的に決済画面を表示させ、クレジット/銀行決済までを完結します。
- クレジット/銀行決済サービスを利用するには、ゼウスとの契約が別途必要です。詳細は以下のページをご覧ください。
ゼウス社クレジットカード決済代行システムのご案内
プログラムの入手
- 以下の書庫ファイルをダウンロードします。
- ダウンロード後、解凍 します。解凍すると以下のファイルが展開されます。
mobcart.cgi -------------- 買物カートプログラム init.cgi ----------------- 設定ファイル admin.cgi ---------------- 管理用プログラム check.cgi ---------------- 動作チェック用プログラム lib/CGI/Minimal.pm ------- データ受理モジュール [配布元] lib/Jcode.pm ------------- 文字変換モジュール [配布元] data/*.dat --------------- データファイル tmpl/*.html -------------- テンプレートファイル img/ --------------------- 画像ディレクトリ log/ --------------------- ログディレクトリ
- 注:Ver:2より、一商品あたり画像を3枚まで追加できるようにしたため、保管する画像ファイルの名前が変更になります。
Ver.1以前をお使いの方は、管理画面から画像を登録し直すか、またはFTPでimgディレクトリ内の全画像に、「-1」を付加してください。
(例)img/20.jpg → img/20-1.jpg
プログラムの設定及び設置
- 全体のディレクトリ構成とファイル位置の設置例は以下のとおりです(かっこ内はパーミッションの設定値)。
【ディレクトリ構成例】
public_html / index.html (トップページ) | +-- mobcart / mobcart.cgi [705] | admin.cgi [705] | init.cgi [604] | check.cgi [705] | +-- lib / Jcode.pm | | | +-- Jcode / *.* | +-- CGI / *.* | +-- log [707] / | +-- img [707] / | +-- tmpl / *.html
- init.cgi を エディタ で開いて以下の箇所を修正します。
- $cf{password} = '0123';
- (記事削除のためのマスタパスワードです。半角の英数字でご指定下さい)
- $cf{cgi_title} = 'ショッピングカート';
- (お好きなタイトル名を記述します)
- $cf{pg_max} = 3;
- (1ページあたりに表示させる買物カゴの数を定義します)
- $cf{cate_key} = 0;
- (カテゴリ分け表示の有無を指定します。トップメニューは商品単品表示の場合は「0」、トップをカテゴリ表示する場合は「1」とします)
- $cf{cate} = {
1 => '特価品',
2 => '婦人用品',
3 => '紳士用品',
4 => '小物用品',
}; - (カテゴリ項目を指定します。カテゴリを追加する場合、変数のかぎかっこ内の数字は絶対に重複しないようにしてください)
- $cf{payment} = [
'銀行振込,0',
'郵便振替,0',
'代金引換,525',
]; - (支払方法と、その手数料をコンマで区切って指定します)
- $cf{pref} = [
'北海道,1260',
'青森県,1050',
: - (県別に送料を指定する時はコンマの後に送料を指定します。送料が不要な場合は送料部分を 0 とします)
- $cf{cari_zero} = 10500;
- (一定金額以上の場合に送料を無料サービスとする場合、その一定額を記述します。この機能を使用しない場合は「0」としておきます)
- $cf{zeus_serv} = 0;
- (ゼウス社によるクレジット決済代行サービスを行なう場合には「1」とします。この機能を利用する場合には、別途ゼウス社との契約が必要です。
詳細は「ゼウス社クレジットカード決済代行システムのご案内」をご覧ください) - $cf{zeus_num} = '00000';
- (ゼウス社との契約完了時に発行される契約No (IPコード) を記入します)
- mobcart.cgi, admin.cgi, check.cgi を エディタ で開いて以下の箇所を修正します。
- #!/usr/local/bin/perl
- プロバイダで定められたPerlへのパスを指定します
- 以上、修正が完了したら全ファイルをcartディレクトリへFTP転送し、以下のとおり パーミッション を設定します。
ファイル名 パーミッション 転送モード 一般サーバ suEXECサーバ
CGIWrapサーバmobcart.cgi
admin.cgi
check.cgi755 or 705 701 or 700 アスキー data/*.dat 666 or 606 600 アスキー init.cgi 644 or 604 600 アスキー logディレクトリ
imgディレクトリ777 or 707 705 - lib/*.pm
tmpl/*.html- - アスキー Tips:ファイル転送の仕方は以下のページを参考にしてください。
FTP : Windows編 FTP : Macintosh編 - 以上、設定が完了したらチェックモードで動作チェックを行ないます。「check.cgi」に直接アクセスします。なお、動作チェック後はchekc.cgiはファイル削除しておきます。