+個人向けのショッピングカートです。
+cookieではなくhiddenタグでかごの中の情報を維持しています。
+ユーザー登録することにより以後購入する際に住所の入力を省けます。
+送料も自動計算です。
+購入した場合に、購入内容のメールを管理者及び購入者へ送付します。(sendmail使用)。
+購入者は購入メールに添付したリンクをクリックすることにより購入確定
+できるかぎりsendmail必須です。
+商品の画像アップロード可能。
+消費税法改正に伴う税込対応
+在庫管理機能。
+配布するスクリプトを利用して被ったいかなる損害も責任も当サイトは負いかねます。
+改造はかまいませんが、著作権情報の削除はやめてください。
+このCGIに関してのお問い合わせなどはKENT WEB殿には行わないでください。
+ダウンロード、設置した方は掲示板でお知らせください。
+その他の規定は別ページの利用規程をお読みください。
+KENT-WEB殿の規定も遵守する必要があります。
その他利用規定はこちらをご覧ください。
| 更新日付 | バージョン | 更新内容 | 更新ファイル |
| 2007-10-29 | 1.21 | 取消しの制御が動作しないのを修正 |
rcartini.cgi rcart.cgi |
| 2007-09-18 | 1.20 | 書き直し |
rcartini.cgi rcart.cgi rcartadm.cgi rcartper.cgi rcartok.cgi rcart.css |
| 2007-02-13 | 1.19 | メールの内容で改行されないところがあるのを修正 | rcart.cgi |
| 2006-08-01 | 1.18 | 検索結果に在庫数が表示されないのを修正 | rcart.cgi |
| 2005-11-15 | 1.17 | TOPページの小計を削除 | rcart.cgi |
rcart.cgi
rcartini.cgi
rcartadm.cgi
rcartper.cgi
rcartok.cgi
count.cgi
pcount.cgi
rsend.cgi
rcart.css
jcode.pl
cgi-lib.pl
readme.txt
data
id
og
img
icon
lock
| 項番 | ファイル (行番号) |
| 手順 | |
| 1 |
rcart.cgi rcartadm.cgi rcartok.cgi rcartper.cgi (1行目付近) |
|
Perlのパスの変更 #!/usr/local/bin/perl サーバにあわせたperlのパスへと変更する。 #!/usr/local/bin/perl もしくは #!/usr/bin/perlが一般的。 |
|
| 2 | rcartini.cgi (13行目付近) |
|
管理者パスワードの変更 # 管理者用マスタPASS (英数字で8文字以内) $pass = '0123'; こちらをご自分の好きなものへ変更する(4文字〜8文字) (変更の際に「'」「;」を消さないように注意!!) |
|
| 3 | rcartini.cgi (16行目付近) |
|
タイトルの変更 # タイトル名を指定 $title = "Roco Shopping Cart"; こちらを好きなタイトルへ変更する (変更の際に「"」「;」を消さないように注意!!) 文字が化ける場合や「'」を使う場合は「」を文字の前に置いてください。 (例→表示・UG's) |
|
| 4 | rcartini.cgi (44行目付近) |
|
認証アドレスの変更 #認証アドレス(http://〜のフルパスでrcartok.cgiの場所) $attests = "http://localhost/rcart/rcartok.cgi"; 例のような形でファイル名を変更する。 (変更の際に「"」「;」を消さないように注意!!) |
|
| 5 | rcartini.cgi (135行目付近) |
|
おしらせの変更 # お知らせの内容(textareaで表示,タグ無効) #EOM;〜EOMの上までに書く $info = <<'EOM'; ショッピングカート導入しました。 2003/01/01 鏡餅再入荷 2003/01/02 ムートン座椅子入荷 EOM 赤字のところを変更する。 (変更の際に「"」「;」を消さないように注意!!) |
|
| 6 | rcartini.cgi (228行目付近) |
|
sendmailのパスの設定 # sendmailパス ( $ordertype = 1; のとき ) $sendmail = '/usr/sbin/sendmail'; sendamailのパスを変更する。わからない場合はサーバ管理者へ聞いてください。 (変更の際に「"」「;」を消さないように注意!!) |
|
| 7 | rcartini.cgi (183行目付近) |
|
管理者メールアドレスの変更 # 管理者メールアドレス $mailto = 'xxx@xxx.com'; 管理者のメールアドレスを変更する。 (変更の際に「"」「;」を消さないように注意!!) |
|
| 8 | rcartini.cgi (199行目付近) |
|
メールフッタの変更 # メールの下部に入れるメッセージ欄(EOMの上までに記述) $mail_footer = <<'EOM'; ○○○○会社 〒000-0000 ○○県○○市○○○ TEL:00-0000-0000 FAX:00-0000-0000 http://〜 aaa@aaa.com EOM メールのフッタ部分に挿入される情報に赤字のところを変更する。 (変更の際に「"」「;」を消さないように注意!!) |
|
| 9 | rcartini.cgi (209行目付近) |
|
サブメッセージの変更 # → タイトル下部にメッセージを表示します。 $sub_msg = <<'EOM'; ・サンプルです。パスは0123 ・数量を選択し、お好きな商品をカゴに入れてください。 ・注文画面で確定処理するまでは注文の受付はされません。EOM タイトル下に表示するメッセージに赤字のところを変更する。 (変更の際に「"」「;」を消さないように注意!!) |
|
| 10 | rcartini.cgi (218行目付近) |
|
特定商取引法の変更 # 「特定商取引に関する法律」の表示内容 # → 引用: http://www.jadma.org/kisei/jyouhou/seibi.html $raw_view = <<'EOM'; 販売業者名 ○○○○○○○○○○ ‖ 保証 商品に係る保証条件については、商品に添付される保証書に定めるところ によります。 EOM 特定商取引法に関するメッセージを変更する。 (変更の際に「"」「;」を消さないように注意!!) |
|
| 11 | すべて |
|
ファイルのアップロード 下の図を参考にファイルをサーバへアップロードする。 public_html (ホームディレクトリ) |
|
| 12 | すべて |
|
パーミッションの変更 項番11のかっこの中の値を参考にパーミッションを変更する。 左側のかっこは一般的なサーバのパーミッション。 右側のかっこはsuExec対応サーバのパーミッション。 その他サーバによって違いがありますので、もし動かない場合は サーバの管理者にお問い合わせください。 |
|
| 13 |
rcartadm.cgi rcart.cgi |
|
動作確認 設置したアドレスをブラウザのアドレス欄へ直打ちして表示するか確認する。 基本的なアドレスは→http://www.xxx.com/rcart/rcart.cgi 500 Server Errorがでる場合 1.パーミッションの違い 2.項番1のPerlのパスの違い 3.項番2〜10の変更の中で「"」「'」「;」を誤って消してしまった。 これだけではありませんが可能性的にはこちらの確率が高いです。 もう一度確認しましょう。 404 File Not Foundがでる場合 1.アドレスが違う 2.設置した場所にcgiファイルがない もう一度アドレスを確認してください。 |
|
| 14 |
rcartadm.cgi rcat.cgi |
|
動作確認 2 書きこみおよび画像アップロードのテストをする。 正常動作すれば設置終了。 画像などが表示しない場合 1.もう一度設定箇所を確認する。 2.ご自分のページのソースを見てみる。その際に画像が表示されるべきところがどのようにおかしいか判別する。 チェックモード http://www.xxx.com/rcart/rcart.cgi?mode=check このアドレス(設置URLのあとに?mode=checkをつける)ですべてOKが出れば正常動作。 |
|