Rocomotion
CGIとPHPとちょっとした幸せ配布サイト
Roco Shopping Cart
Roco Shopping Cartの詳細情報を掲載しています。気に入っていただけることを願っています。
Roco Shopping Cartのご説明


- KENT WEBにて配布されているShopping Cartをカスタマイズしたものです
- 在庫管理もできる高機能なショッピングカートです
Roco Shopping Cartの特徴


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


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


- アップロードできるファイルは「jpg」「gif」「png」の3種類です
- ショッピングカートという性質上十分なテストを行ってから使用してください
Roco Shopping Cartの更新情報


- タイトルをクリックすると詳細が見られます。
- 詳細なアップデートの方法はAnother Rocomotionに記載してますので、ご参照ください。
- 2010-07-27 商品一覧表示が正常に動いていないのを修正
バージョン
- 1.23
更新内容
- 商品一覧表示が正常に動いていないのを修正
更新ファイル
- rcart.cgi
- rcartini.cgi
- 2009-08-20 購入画面からのユーザ登録ができないのを修正
バージョン
- 1.22
更新内容
- 購入画面からのユーザ登録ができないのを修正
更新ファイル
- rcart.cgi
- rcartper.cgi
- 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
Roco Shopping Cartのサンプル


- Roco Shopping Cartのサンプル (サンプル利用規定を必ずお読みの上、ご利用ください。)
Roco Shopping Cartのダウンロード


- ダウンロード (利用規定を必ずお読みの上、ダウンロードしてください。)


Roco Shopping Cartのファイル・フォルダ一覧


- 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
Roco Shopping Cartの設置方法


- 各項目のタイトルをクリックすると詳細情報を表示します。(すべてを開く)
- 01. Perlのパスの変更
変更ファイル
rcart.cgi / rcartadm.cgi / rcartok.cgi / rcartper.cgi / 1行目
変更内容
#!/usr/local/bin/perl
サーバにあわせたperlのパスへと変更する
#!/usr/local/bin/perl もしくは #!/usr/bin/perlが一般的 - 02. 管理者パスワードの変更
変更ファイル
rcartini.cgi / 13行目
変更内容
# 管理者用マスタPASS (英数字で8文字以内)
$pass = '0123';
こちらをご自分の好きなものへ変更する(4文字?8文字)
(変更の際に「'」「;」を消さないように注意!!) - 03. タイトルの変更
変更ファイル
rcartini.cgi / 16行目
変更内容
# タイトル名を指定
$title = "Roco Shopping Cart";
こちらを好きなタイトルへ変更する
(変更の際に「"」「;」を消さないように注意!!)
文字が化ける場合や「'」を使う場合は「」を文字の前に置いてください
(例→表示・UG's) - 04. 認証アドレスの変更
変更ファイル
rcartini.cgi / 44行目
変更内容
#認証アドレス(http://?のフルパスでrcartok.cgiの場所)
$attests = "http://localhost/rcart/rcartok.cgi";
例のような形でファイル名を変更する
(変更の際に「"」「;」を消さないように注意!!) - 05. おしらせの変更
変更ファイル
rcartini.cgi / 135行目
変更内容
# お知らせの内容(textareaで表示,タグ無効)
#EOM;?EOMの上までに書く
$info = <<'EOM';
ショッピングカート導入しました
2003/01/01 鏡餅再入荷
2003/01/02 ムートン座椅子入荷
EOM
赤字のところを変更する
(変更の際に「"」「;」を消さないように注意!!) - 06. sendmailのパスの設定
変更ファイル
rcartini.cgi / 228行目
変更内容
# sendmailパス ( $ordertype = 1; のとき )
$sendmail = '/usr/sbin/sendmail';
sendamailのパスを変更するわからない場合はサーバ管理者へ聞いてください
(変更の際に「"」「;」を消さないように注意!!) - 07. 管理者メールアドレスの変更
変更ファイル
rcartini.cgi / 183行目
変更内容
# 管理者メールアドレス
$mailto = 'xxx@xxx.com';
管理者のメールアドレスを変更する
(変更の際に「"」「;」を消さないように注意!!) - 08. メールフッタの変更
変更ファイル
rcartini.cgi / 199行目
変更内容
# メールの下部に入れるメッセージ欄(EOMの上までに記述)
$mail_footer = <<'EOM';
○○○○会社
〒000-0000
○○県○○市○○○
TEL:00-0000-0000 FAX:00-0000-0000
http://?
aaa@aaa.com
EOM
メールのフッタ部分に挿入される情報に赤字のところを変更する
(変更の際に「"」「;」を消さないように注意!!) - 09. サブメッセージの変更
変更ファイル
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 [644]
|
+-- lock [777] [701]
[]内はパーミッションの値 - 12. パーミッションの変更
変更ファイル
すべて
変更内容
項番11のかっこの中の値を参考にパーミッションを変更する
左側のかっこは一般的なサーバのパーミッション
右側のかっこはsuExec対応サーバのパーミッション
その他サーバによって違いがありますので、もし動かない場合はサーバの管理者にお問い合わせください - 13. 動作確認
変更ファイル
rcartadm.cgi / rcart.cgi
変更内容
設置したアドレスをブラウザのアドレス欄へ直打ちして表示するか確認する
基本的なアドレスは→http://ご自身の環境/rcart/rcart.cgi
500 Server Errorがでる場合
1. パーミッションの違い
2. 項番1のPerlのパスの違い
3. 項番2?10の変更の中で「"」「'」「;」を誤って消してしまった
これだけではありませんが可能性的にはこちらの確率が高いです
もう一度確認しましょう
404 File Not Foundがでる場合
1. アドレスが違う
2. 設置した場所にcgiファイルがない
もう一度アドレスを確認してください - 14. 動作確認 2
変更ファイル
rcartadm.cgi / rcat.cgi
変更内容
書きこみおよび画像アップロードのテストをする
正常動作すれば設置終了
画像などが表示しない場合
1. もう一度設定箇所を確認する
2. ご自分のページのソースを見てみるその際に画像が表示されるべきところがどのようにおかしいか判別する
チェックモード
http://ご自身の環境/rcart/rcart.cgi?mode=check
このアドレス(設置URLのあとに?mode=checkをつける)ですべてOKが出れば正常動作
人気ランキング(CGI) トップ10


- CGIの人気です
- ROCO ALBUM
- ROCO DIARY 3 C..Edition
- ROCO LINK
- ROCO UP BOARD
- ROCO DIARY
- Roco Shopping Cart
- ROCO DIARY R
- ROCO HOUSE BOARD 2
- ROCO ALBUM Magick
- ROCO DIARY PLUS
ランキング


- 気に入ったらクリックお願いします。
その他のCGI


- CGIには下記の種類があります
- ぜひご覧になってみてください
CGIのその他一覧


- その他の一覧です。
おすすめ











