Perl/ActivePerl For UNIX/Linux/Windows
 
TryThe Homepage
初めてのCGI
CGI 研究室
ダイナミックCGI
ダウンロード
サービス
サーバ構築(Windows)
データベースアクセス
有料サービス
FAQ
お問い合わせ
このページを印刷
ウェブショップ
ホームページ上で簡単にショップを運営できるショップソフトの定番です。
ご注文はメールで届けられますので、sendmailの使用できるサーバに限ります。
  特徴
  • 複数のページで選択した商品の見積もりを作成できます。
    詳細ページがある場合は詳細ページからもご注文いただけます。
  • いくつでもカテゴリーを作成して商品を分類することができます。
    もちろん、カテゴリーごとに一覧表示することもできます。
  • スペースで区切って複数のキーワードを指定しOR検索することができます。
    よく使用されるキーワードは、チェックボックスにして一発選択できます。
  • 商品ごとの「サイズ」、「色」などのご注文を受け付けるテキストボックスを装備。
  • 一律送料に加え、商品個々に送料を設定することができます。
  • 設定した税率で自動で消費税を加算できます。
    もちろん、内税に設定することもできます。
  • 期限を設定して「特価販売」することができます。
    指定した日付を過ぎれば夜中であっても自動的に通常価格に戻っています。
  • 決済方法をドロップダウンリストから選択していただくことができます。
  • 発注書はもちろん購入されたお客様にも「控え」としてメールが送信されます。
  • これほどの機能を持ちながら設置するのは「webshop.cgi」だけです。
    データファイルさえ設置する必要はありません。
  • 訪問者に使用法を説明するヘルプファイルを同梱。
  • 通信販売法に基づく表記のサンプルを同梱。
  • 管理者はWEB上のブラウザで商品登録、変更訂正、削除を行うことができます。
    テキストエディタや、表計算ソフトで編集したデータファイルをアップする必要もありません。
    WEB上で編集したデータは即座にインターネットに反映されます。
  設置と起動
  1. CGIのダウンロード
    webshop.lzhをメインページに「webshop」フォルダを作成してダウンロードし解凍します。
    サンプル画像も添付されています。
    jcode.plは含まれません。
  2. CGIの設定
    ダウンロードしたCGIスクリプトは、あなたの環境にあわせて変更する必要がありますので、エディタで開きます。
    設定方法は、スクリプト内に記載してあります。
    完成したスクリプトをアスキー形式でサーバにアップロードしてパーミッションを755に設定します。
    jcode.plがまだアップロードされていない場合は、アップロードしてパーミッションを755に設定してください。
    データファイルはCGIが自動で作成しますので準備する必要はありません。
    【例】
    [public_html]
    └[cgi-bin](777)
           ├[images](ここにすべての画像をアップロード)
           ├webshop.cgi
           └jcode.pl
  3. CGIの実行
    掲示板へのアクセスは、直接addbook.cgiを設置したアドレスにアクセスします。
    http://www.xxxxxx.com/cgi-bin/webshop.cgi
    管理者はアドレスの後ろにパスワードを指定してアクセスします。
    http://www.xxxxxx.com/cgi-bin/webshop.cgi?pass=パスワード
  詳細ページの作り方
詳細ページは、ホームページ作成ソフトなどを利用して自由に作成していただけます。
ただ、このままでは作成ページがそのまま表示されてしまいます。
WebShopにタイトルや、メニューボタン、入力フォームを挿入させるには、 作成したページの何処に何を挿入させるかを教えてやる必要が有ります。
  • タイトルを挿入する
    作成されたHTMLファイルの<body>タグの下に<!--title--> のコメントを追加します。
  • フォームを挿入する
    フォームを挿入する位置に<!--form-->のコメントを追加します。
    これらのコメントが疑似SSIのように必要なタグに置きかえられます。
    サンプルで使用している詳細ページのHTMLは次のように設定しています。
    <html>
    <head>
    <meta http-equiv="Content-Language" content="ja">
    <meta http-equiv="Content-Type" content="text/html; charset=shift_jis">
    <title>プレミアムCGI</title>
    </head>
    <body>
    <!--title-->
    <table border="0" cellspacing="0" cellpadding="4">
        <tr>
        <td><img border="0" src="../../images/Premium_cgi.jpg" width="144" height="179"></td>
        <td>
            TryThe HomePage<br>
            プレミアムCGI
            <!--form-->
        </td>
        </tr>
    </table>
    </body>
    </html>
    このページに直接アクセスするとこのように表示されますが、 Webshopに表示させると 次のようにフォームやタイトルが追加され挿入されています。 ご覧のようにSSIを使用しないで自作のHTMLドキュメントにフォームを追加できます。
    大文字、小文字どちらでもかまいませんが、余分なスペースを挿入しないで下さい。

    WebShopは、HTMLドキュメントをHTMLとしてでなく、 通常のデータファイルとして扱っています。
    このため、CGIと同じサーバにインストールする必要が有るのです。
    また、設定するパスも、CGIの設置しているディレクトリからの相対パスにする必要が有ります。

    この事から、HTMLを単独で呼び出した時に表示されていた画像が表示されない事が有るのです。
    詳細ページの画像ファイルは「http://」からのフルパスで指定して下さい。
  商品編集
売場:
商品コード:
※アルファベットも使用できますが、「No,:,/,-,=,!,#,vなどは使用できません
ふりがな:
商品名:

写真:
幅100×高さ120ピクセル以内のサンプルの写真のアドレスです。
詳細:
詳細ページがある場合は、そのURLを正確に。
単位:
単価:
特別価格: 円  日まで
特別価格を使用する期限を西暦で指定します。
PR:
商品の説明、PRなどを記入して下さい。
  更新履歴
  • [2007/01/07] 重要な更新
    データ改ざんのセキュリティホールを修正しました。
    現在、ご利用の方は早急に修正版に変更していただくようお願いいたします。
Copyright 2004 Terra. All rights reserved. No reproduction or republication without written