Rocomotion

CGIとPHPとちょっとした幸せ配布サイト

シェアウェア購入 シェアウェアスクリプト購入

the shop Rocomotion the shop Rocomotion

アフィリエイト アフィリエイトで稼ぐ

お小遣いを手に入れよう お小遣いを手に入れるために

レンタルサーバを借りるCGI レンタルサーバを借りる
テストスクリプト テストスクリプト

pplog premium

pplog premium pplog premium

新作スクリプト 新作スクリプト

PM mail PM mail

P link compact P link compact

P slide P slide

view : 13,315

 

Roco Shopping Cart

 

by Rocomotion

Recommend レンタルサーバー比較情報-500社以上のレンタルサーバー会社のホスティングプランを比較検索
KENT WEBにて配布されているShopping Cartをカスタマイズしたものです。
在庫管理もできる高機能なショッピングカートです。

+個人向けのショッピングカートです。
+cookieではなくhiddenタグでかごの中の情報を維持しています。
+ユーザー登録することにより以後購入する際に住所の入力を省けます。
+送料も自動計算です。
+購入した場合に、購入内容のメールを管理者及び購入者へ送付します。(sendmail使用)。
+購入者は購入メールに添付したリンクをクリックすることにより購入確定
+できるかぎりsendmail必須です。
+商品の画像アップロード可能。
+消費税法改正に伴う税込対応
+在庫管理機能。

   206 web site ranking    Sozai-R    Web material ranking    1R web site ranking

+配布するスクリプトを利用して被ったいかなる損害も責任も当サイトは負いかねます。
+改造はかまいませんが、著作権情報の削除はやめてください。
+このCGIに関してのお問い合わせなどはKENT WEB殿には行わないでください。
+ダウンロード、設置した方は掲示板でお知らせください。
その他の規定は別ページの利用規程をお読みください。
KENT-WEB殿の規定も遵守する必要があります。

その他利用規定はこちらをご覧ください。

規定(必ずお読み下さい。) CGI利用規定 規定(必ずお読み下さい。) サンプル利用規定 規定(必ずお読み下さい。) 商用利用規定

+IE5.5以上を推奨します。NN4.7は崩れます。
+アップロードできるファイルは「jpg」「gif」「png」の3種類です。
ショッピングカートという性質上十分なテストを行ってから使用してください。
更新日付 バージョン 更新内容 更新ファイル
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
Page : 1 / 2 / 3 / 4 / 5
SAMPLE (サンプル利用規定に同意の上、ご利用ください。)
DOWNLOAD (利用規定に同意の上ダウンロードしてください。)

ファイル 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 (ホームディレクトリ)
|
+-- rcart [755][701] / rcart.cgi [755] [701]
| rcartini.cgi [644] [600]
| rcartadm.cgi [755] [701]
| rcartper.cgi [755] [701]
| rcartok.cgi [755] [701]
| count.cgi [666] [600]
| pcountcgi [666] [600]
| rsend.cgi [666] [600]
| rcart.css [644] [644]
| jcode.pl [644] [644]
| cgi-lib.pl [644] [644]
|
+-- data [755] [701] / goods.cgi [666] [600] 商品情報ファイル
| mail.cgi [666] [600] 注文メール送信ログ
|
+-- id [777] [701] / ユーザー登録情報ファイル(自動生成)
|
+-- og [777] [701] / 購入情報ログファイル(自動生成)
|
+-- img [777] [701] / 商品画像アップロード場所(自動生成)
|
+-- icon [755] [701] / nophoto.gif
|
+-- lock [777] [701] /

[]内はパーミッションの値
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が出れば正常動作。
Sakura。迷ったらここでしょう。間違いがないサーバ Click Here!