フリーCGIスクリプト配布サイト。
ショッピングカートCGIです。ブラウザから商品の購入手続きを行えます。(商品数が10~300くらいの、小~中規模サイトでの利用向け。)お客様情報をクッキーに保存して手軽に運営したり、お客様情報をサーバーに保存してログイン機能を設けたりと、色々な方法で運営することができます。
圧縮ファイルをダウンロードします。解凍ソフトを使ってファイルを解凍してください。(ダウンロードした時点で利用規定に同意したものとみなします。)
スキンページで色々なレイアウト方法を紹介していますので、スキン作成の参考にしてください。また、以下のサイトでスキンを配布していただいているので、是非ご利用ください。
プラグインに対応しているので、本体のプログラムを編集することなく、ある程度の機能追加が可能です。
よければ、ゲストブックに足跡を残していただけると嬉しいです。
このCGIの主な機能は以下のとおりです。
ダウンロードしたファイルを解凍すると、以下のファイルとフォルダが作成されます。
cartpro/cart.cgi
cartpro/cart-tb.cgi
cartpro/index.html
cartpro/archives/
cartpro/data/
cartpro/lib/
cartpro/skin/
CGIの設置方法。CGIをはじめて設置される方は、まずCGIの基本的な設置方法をご覧ください。設置がうまくいかなければ、トラブルシューティングをご覧ください。
cartpro/cart.cgi
、cartpro/cart-tb.cgi
をエディタで開き、Perlのパスをサーバーに合わせて設定します。cartpro/
フォルダごと、すべてのファイルをアップロードします。cartpro/cart.cgi
、cartpro/cart-tb.cgi
のパーミッションを705
に設定します。cartpro/cart.cgi
にアクセスし、管理者パスワードを設定します。cartpro/lib/webliberty/App/Init.pm
の90行目あたりにある suexec_mode => 0,
を suexec_mode => 1,
に変更してからアップロード&セットアップすると、suEXECに適したセキュリティの高いパーミッション設定が利用できます。(suEXEC対応サーバーのみ。)セットアップ直前のディレクトリ構成は以下のようになります。(カッコ内の数値はパーミッションの値。)
cartpro / cart.cgi [705]
| cart-tb.cgi [705]
| index.html
|
+-- archives / index.html
|
+-- data / index.html
|
+-- lib / ~略~
|
+-- skin / ~略~
cart.cgi
を格納したフォルダを、http://
から指定します。(例:http://your.page.addr/cartpro/
))基本設定、商品注文の設定、送信メールの設定、その他各機能の使用方法は機能解説をご覧ください。
バージョンアップを行うには、cartpro/lib/
内のファイルとフォルダをすべて上書きでアップロードしてください。(もし cartpro/lib/webliberty/App/Init.pm
の設定を変更されている場合は、同様に設定してからアップロードしてください。)アップロード後、管理モードにログインした状態でブラウザソフトから cartpro/cart.cgi?mode=setup
にアクセスします。環境設定ファイルやファイル構成に変更があった場合、自動的に最新状態に設定されます。
スキンの仕様変更など、バージョンアップ方法に変更がある場合は更新情報詳細で紹介しますので、併せてご覧下さい。