ショッピングカートV5.0(ショッピングバスケット)

はじめに

このプログラムは、CGIを使用しております。

ダウンロードの前に、ご利用のプロバイダ(又はサーバー)でオリジナルCGIの設置が許可されているかご確認ください。許可されている場合、Parlのパス(場所)とsendmailのパス(場所)を確認して下さい。

オリジナルCGIの設置が許可されていない場合は、ご使用出来ませんのでご注意下さい。

利用規定

このスクリプトを利用する上での利用規定です。必ず目を通しておいて下さい。

スクリプトをダウンロードする場合、無条件に「利用規定」に同意したものとみなします。

  • 当サイトで配布しているスクリプトはフリーソフトですが、著作権までは放棄していません。
  • 個人・法人に限らず利用者は自由に使用することができますが、配布しているスクリプトを使って直接収益(スクリプトの販売やレンタル)を生じる使い方の場合は使用できませんのでご注意願います。
  • 設置後、出来れば当サイトのリンクを貼って頂けると嬉しいです。

バスケット表示

  • 表示画面はホームページビルダーなどで修正出来ます。
  • s_itemファイルはバスケット表示用の商品画像を保存します。
  • tmpファイルは注文データを保存します。
  • res.cgiは納期等の返信メールをWeb上で送信管理するものです。

特徴

  • クッキーを使用したショッピングカートです。
  • 商品データの設定がHTML内で設定出来ます。
  • バスケットに商品画像の表示が出来ます。
  • バスケットの商品画像は商品ページにリンクされています。
  • サイズ、色、オプション品の設定と、それに伴う単価変更が出来ます。
  • 地域別の送料設定ができます。
  • 消費税、送料の設定を変更できます。
  • 一定の購入金額以上の場合、送料を無料にする設定が出来ます。
  • 送料が無料になる商品設定が出来ます。
  • 年齢制限を設定出来ます。
  • 表示画面はホームページビルダー等でカスタマイズ出来ます。
  • 送信終了画面では、「お客様のお名前」と「お問い合わせ番号」等を表示します。
  • お客様のEメールが正しく入力された場合は、「注文書控え」のメールを送信します。
  • コントロールパネルを使って、納期回答や連絡等のメールをWeb上で送信、管理する事が出来ます。
  • 次回訪問時に前回の入力内容を表示する事が出来ます。

プログラムの入手

LHA形式 Shopping_cart(Ver5.0)  自己解凍 Shopping_cart(Ver5.0)

(1) cart.cgi をエディタで開き下記設定を変更して保存

▼ Parlの場所(パス)の設定(最初の行を修正して下さい。)

#!/usr/bin/perl

▼ メールの設定

$sendmail ='/usr/sbin/sendmail' ;# sendmailパス
$mailto ='xxx@xxx.xxx' ;# 注文書送付先
$SUBJECT_C ='「商品注文書」' ;# 題名(注文書用)
$SUBJECT_H ='「ご注文控え」' ;# 題名(注文書控え用)

▼ 注文書控え返信メール用

########(上部メッセージの設定 '〜'; 〜の部分に記入)########
$hedder=
'この度は、弊社商品をお買い上げいただき誠にありがとうございます。
「ご注文内容の控え」をお送りしましたのでご確認の程お願い申し上げます。
商品の発送等につきましては、後ほどご連絡させていただきます。

尚、ご注文内容が違っていたり、この内容に心当たりの無い場合は
お手数ですが弊社まで至急ご連絡をお願い申し上げます。';


########(下部メッセージの設定 '〜'; 〜の部分に記入)########
$footer=
'株式会社 アイディーエム Web shop 「おもいやりクラブ」
〒330-0021 埼玉県さいたま市東大宮5-6-3 グランデージ90 2F
HP:http://www.idm-ne.com mail:info@idm-ne.com
電話:048-688-9506 FAX:048-688-6806 Web 担当者 ■■';

▼ バスケット設定

$sou =630 ;# 送料(円)
$sou_max=0 ;# 送料無料にする時は商品購入金額(小計金額を設定)
$tax =5 ;# 消費税(%)(0を設定すると消費税の計算を行いません。)
$sou_B=1 ;# basketの送料表示( 0:非表示 1:表示 )
$tax_B=1 ;# basketの消費税表示( 0:非表示 1:表示 )
$P_flag1=1 ;# 画像表示(バスケット画面 0:表示しない 1:表示する)
$P_flag2=1 ;# 画像表示(確認画面    0:表示しない 1:表示する)
$PIC_W='61pix' ;# 画像表示(幅  ピクセル指定)
$PIC_H='70pix' ;# 画像表示(高さ ピクセル指定)
$B_pc ='' ;# 商品画像が無い時のコメント

(2)商品フォームの設定

▼ 商品データのフォーマット

項目 内容 設定例 備考
A 商品コード 0001 商品コードは番号が重複しないように設定
B 商品名 商品1 カートに表示される商品名を設定
C 単価 1000 カンマ(,)を入れずに数字のみを設定
D 数量 ボタンだけで数量を入力する場合に設定(省略可)
E 画像 0001.jpg 画像設定時に設定(省略可)
F オプション数 1 オプション設定時に設定(省略可)
G 送料無料の個数 3 送料無料の個数を設定(省略可)

▼ オプションデータのフォーマット

項目 内容 設定例 備考
name オプション番号;商品コード OP1;001 上記オプション数に合わせてOP1,OP2…連番で設定
value 値;単価追加;商品画像 M;200;002.jpg 単価変更と画像変更の設定が可能です。

<BODY>
<FORM action=cart.cgi method=POST>
▼ 数量を入力せずにカートに入れる場合の設定
かごに入れる <A harf="cart.cgi?A;B;C;D;E;F;G">かごに入れる</A>
かごに入れる 上記「かごに入れる」の部分に
<IMG src="kago.gif" width="83" height="255"> 等の画像を挿入する。
<INPUT type="submit" name="A;B;C;D;E;F;G" value="かごに入れる">

商品のサイズや色等のオプションを2つ設定する場合

サイズ 色   

サイズ<SELECT name="OP1;A">
<OPTION value="サイズ:S;1000" selected>S</OPTION>
<OPTION value="サイズ:M;2000">M</OPTION>
<OPTION value="サイズ:L;3000">L</OPTION>
</SELECT>

色 <SELECT name="OP2;A">
<OPTION value="色:青;bulu.jpg" selected>青</OPTION>
<OPTION value="色:赤;red.jpg">赤</OPTION>
<OPTION value="色:黄;yellow.jpg">黄</OPTION>
</SELECT>

<INPUT type="submit" name="A;B;C;D;E;F;G" value="かごに入れる">
▼ 数量を入力またはチェックしたものをカートに入れる設定
<INPUT type="text" name="A;B;C;D;E;F;G" value="0">
<INPUT type="checkbox" checked name="A;B;C;D;E;F;G" value="1">
<SELECT size="1" name="A;B;C;D;E;F;G">
<OPTION value="0" selected>0</OPTION>
<OPTION value="1">1</OPTION>
<OPTION value="2">2</OPTION>
<OPTION value="3">3</OPTION>
<OPTION value="4">4</OPTION>
<OPTION value="5">5</OPTION>
</SELECT>
<INPUT type="submit" value="かごに入れる">
</FORM>
▼ 「かごを見る」 ボタンの設定
かごを見る <A href="cart.cgi">かごを見る</A>
かごを見る 上記「かごを見る」の部分に
<IMG src="lookup.gif" width="83" height="255"> 等の画像を挿入する。
<FORM action=cart.cgi method=POST>
<INPUT type="submit" value="かごを見る">
</FORM>

(3)res.cgiの設定

▼ Parlの場所(パス)の設定(最初の行を修正して下さい。)

#!/usr/bin/perl

▼ ファイルの設定

require './jcode.pl' ;# コード変換ライブラリ
$dir_pic ='./s_item/ ;# バスケット表示用画像ファイル
$dir_tmp ='./tmp/ ;# テンプファイル(設置後に変更)
$file_error ='error.htm' ;# 「エラー表示画面」
$cgi_name ='res.cgi' ;# プログラム名(設置後に変更)
$PASS ='0123' ;# パスワードの設定(必ず変更)

▼ メールの設定

$sendmail ='/usr/sbin/sendmail ;# sendmailパス
$From ='info@idm-ne.com' ;# 自分のメールアドレス
$SUBJECT_1 ='商品お届け日のお知らせ!' ;# 納期回答
$SUBJECT_2 ='ご入金の確認' ;# 代金請求
$SUBJECT_3 ='お知らせ!' ;# その他

(4)form.htmの設定

▼ 初期設定

このフォームでは、必須入力の設定や、次回訪問時に前回の入力内容を表示させる機能があります。
また、項目は自由に追加または変更することが出来ます。
check_mode=1 ;//チェックモード
チェックモードを1にすると作業フォーム内のエレメント番号等の情報が一覧できます。
これを見て必須項目や次回訪問時に表示させる項目を設定して下さい。
forName=0 ;//作業フォーム番号
M_day=0 ;//クッキー有効期間の設定(日数を設定)
次回訪問時に前回の入力内容を表示させる有効日数を設定してください。
0を設定するとプラウザの終了と同時に入力内容は消去されます。

▼ 代引手数料や地域別送料の設定

value="代金引換;315" お支払い方法の項目で315円を設定する場合
value="沖縄県;1050" 都道府県の設定で送料1050円を追加する場合

設置後の注意点

設置後は、テンプファイル名、res.cgiの名前、パスワードを変更してご使用ください。また、各フォルダには index.html(内容は空白でもかまいません) ファイルの設置をおすすめ致します。

おもいやりクラブ
更新日 2017/09/07
特売コーナー
スマートフォン専用サイトはこちら
検索