■ CGIの設置手順

  1. 圧縮ファイルを解凍する。

    以下が設置を必要とするファイルとフォルダです。

     sxlog (データファイル用フォルダ)
      sxlog 内:  about.dat (HTMLソース)
      sxlog 内:  order.dat (HTMLソース)
      sxlog 内:  topp.dat (HTMLソース)
     exshop.cgi (CGIスクリプト)
     exlog.cgi (CGIスクリプト)
     exlib.cgi (CGIスクリプト)
     jcode.pl (CGIライブラリ)
     comlib.pl (CGIライブラリ)


  2. CGIスクリプトファイルの初期設定をする。

     ’ワードパッド’などのテキストエディタで指定のファイルを開き、必要に応じて以下の部分を変更して下さい。

    1. exshop.cgi 、 exlog.cgi を開いて、perl(インタープリタ本体)へのパスを設定する。

      それぞれのファイル1行目の
      #!c:/Perl/bin/perl
      をサーバーのperlへのパスに合わせて変更する。※1


    2. exlib.cgi を開いて、sxlog (データファイル用フォルダ)へのパスを設定する。
      (データファイルを保存するサーバーのディレクトリ(フォルダ)を指定する。)

      次項の 3. で説明するような配置で各CGIスクリプトと同じディレクトリに sxlog(フォルダ)を設置する場合は、
      $DAT_DIR="sxlog/";
      のままで結構です(変更は不要です)。
      他の場所にデータファイルを置く場合は変更してください。


    U のパスの設定は "http://www.newjpn.com/sxlog/" のように絶対パスでも指定できます。
      (但し、 sxlog の設置場所はCGIスクリプトから書き込み権限がある同一サーバー内でなければなりません)


    <重要> U で設定する sxlog へのパスは必ず同じものに(同一のフォルダを指すように)してください

    ※1 perlへのパスはサーバーによって異なりますので加入プロバイダなどから情報を入手して下さい。

  3. サーバーのCGI用ディレクトリ(CGIファイルの設置場所)に解凍後のファイルを以下のように配置(アップロード)する。

    (設置ディレクトリ)
             |
             +--- exshop.cgi
             |
             +--- exlog.cgi
             |
             +--- exlib.cgi
             |
             +--- comlib.pl
             |
             +--- jcode.pl
             |
             +--- sxlog ※2
                      |
                      +--- about.dat
                      |
                      +--- order.dat
                      |
                      +--- topp.dat
     
    
    ※2 sxlog の設置場所は変更できます。(2−U を参照)

  4. 配置したファイル、(およびフォルダ)のパーミッション(ファイル属性)を以下のように設定する。※3

    exshop.cgi − (755)
    exlog.cgi − (755)
    exlib.cgi − (755)
    comlib.pl − (644)
    jcode.pl − (644)
    sxlog − (777)
    about.dat − (666)
    order.dat − (666)
    topp.dat − (666)

    ※3 FTPソフトの’ファイル属性の変更機能’などを利用します。

  5. ご利用のホームページよりCGIスクリプトへのリンクを貼る。

      例) <a href="http://(CGIファイルの設置場所へのパス)/exshop.cgi" target=_top>ショップ</a>



  ■ 運用前環境設定

 ● ショッピングカートの運用前設定

 CGIスクリプト(http://CGIファイルの設置場所へのパス/exshop.cgi)を起動して管理画面より以下の設定をしてください。
 (管理画面へは’LOGIN’をクリックして初期パスワード値: shop でログインします)

  1. 【パスワード設定】

    新しいパスワードを設定します。
    2箇所に同じ文字列を入力して「パスワード設定」ボタンをクリックしてください。
    パスワードは必ず変更ください。

  2. 【消費税/送受信処理/割引設定】

    ■ 消費税計算

     ・消費税率
    現消費税率を入力します。

     ・外税/内税
    商品データの「販売価格」入力値を
    (税抜き価格)として外税を加えて表示するか、税込み(内税)としてそのまま表示するか
    を選択します。

     ・消費税の端数の処理
    消費税が1円未満になった時の処理を切り捨て、繰り上げ、四捨五入から選択します。


    ■ 注文データの送受信

     ・受信メールアドレス
    注文を受信するメールアドレスを入力します。

     ・注文データの発信方法
    注文メールの発信に「電子メール(メーラー)を利用する」か「メール送信フォーム(外部)を使用する」か「sendmailを使用する」かを選択します。
    サーバーでsendmailが使用できる場合は、発信をスムーズに確実にする為にsendmailを使用することをお勧めします。

     ・sendmailへのパス
    sendmailコマンドがCGIを設置したサーバー内のどこにあるのかを指定します(例:/usr/bin/sendmail)。

     ・メール送信フォーム使用時のHTMLタグの指定
    サーバーでsendmailが使用できない場合は、代わりに「メール送信フォーム」などのCGIが用意されていることがあります。
    HTMLのformタグで、これらの呼び出し部分の定義を指定します。

     (HTMLで指定するもの)
      ・送信実行コマンド(CGIなどのプログラム)
      ・送信先メールアドレス(受注メールアドレス)
      ・送信後の呼び出しページURL
      ・送信データ(送信されるメールの題目、内容など)
      ・他
     呼び出し部分の指定はサーバーのWEBサイトなどから情報を入手ください。

    上記の「送信データ」の中で注文データ(注文内容と顧客情報)は自動的に書き足されます。
    また、formタグ中の <input type=submit value="送信"></form> も自動的に書き足されます。

    ■ 注文データの確認用返信

     ・注文内容確認自動返信の有無
    商品注文(発信)時に同時に送信情報(注文情報と入力内容)を注文者(お客)側へ送信するかどうかを選択します。
    sendmail使用時のみ有効です。

     ・注文内容確認自動返信時の文末添付メッセージ
    注文内容確認自動返信の送信内容の文末に「御礼などの挨拶文や店舗名称」などを付け加えたい場合に入力します。


    ■ 受注ログの保存

     ・受注ログの保存有無
    注文データの発信内容を「受注ログ」としてサーバーに保存するかどうかを選択します。
    顧客管理オプション使用時のみ「保存する」をチェックください。

     ・受注ログ保存件数
    受注ログの保存件数を指定します。
    詳しくは「顧客情報管理」の項を参照ください。


    ■ 割引率設定

     ・割引率
    買い物カゴの商品合計額からの割引率を指定します。
    例えば、定期的なバーゲンセール時などに設定します。
    (税込み)合計金額からの割引となります。


  3. 【注文画面/特定商取引法定表示画面/トップ画面のページ設定】

     以下の画面をサンプル例文を参考にご自身のショップの運営方針に沿って書き直してください。

     注文画面
    買い物客が注文内容や送料などの費用を確認すると同時に、住所、氏名などの個人情報を入力する画面

     特定商取引法定表示画面
    ショップについて法律に定められた表示(ショップ名、所在地、電話番号など)をする画面

     トップ画面
    CGI起動時の画面中央部分で商品のイメージ画像や新着情報などを設定する


     ■ 注文画面のページ設定
    顧客が商品注文時に読むページです。
    記載項目の例として
     「荷造り送料表」
     「注文から商品到着までの流れ」
     「返品・交換について」
    など

     ■ 特定商取引法定表示のページ設定
    法規定表示事項を書くページです。
    現法を確認の上、法に定められた記載事項をご自身の責任で書き込んでください。
    記載項目の例として
     「販売価格」
     「送料」
     「代金の支払い時期及び方法」
     「商品の引渡し時期、返品特約」
     「所在地」
     「電話番号」
     「販売者(サイト責任者)」
    など

     ■ トップ画面のページ設定
    起動時の画面中央部分の表示です。
    空いたスペースを利用して自由に表記してください。
    記載項目の例として
     「各種のお知らせ」
     「新入荷情報」
     「セールの案内」
     「お薦め商品の案内」
     「実店舗所在地の案内」
     「商品イメージデザイン画像」
     「注意事項」
    など


  4. 【注文情報付加設定】

    注文画面での問い合わせ情報(入力欄)を必要に応じて設定します。

    ■ お支払い方法問い合わせ

     ・お支払い方法について
     「支払い方法」の選択欄を表示する場合は「問い合わせする」をチェックします。
     ・お支払い方法選択肢について
     「支払い方法」の選択肢を(最大5種類)設定ください。


    ■ 贈物用包装問い合わせ

     ・贈物用包装について
     「包装を希望するかどうか」の選択欄を表示する場合は「問い合わせする」をチェックします。


    ■ 別お届け先問い合わせ

     ・別お届け先について
     「お届け先」の入力欄を表示する場合は「問い合わせする」をチェックします。


    ■ ふりがな入力欄

     ・住所、名前のふりがな入力欄
     「住所、名前」のふりがな入力欄を表示する場合は「出力する」をチェックします。


  5. 【表示/環境設定】

    ご自身のホームページURL、ショップ名称、文字色設定など、デザインや環境のカスタマイズ設定をします。
    【表示/環境設定】の一部の設定は商品データの登録後に商品紹介ページを見ながら行なう必要があります。

     [ページタイトル設定]
    商品紹介ページの「カゴの中身表示テーブル」の上部に表示するショップ名称などのテキスト文字やイメージ画像を指定(入力)します。
    テキストタイトルと画像タイトルの両方を未入力にすると「カゴの中身表示テーブル」が上部へ詰められます。

     [ホームURL設定]
    通常はショッピングカートを呼び出すホームページのTOPを指定します。
    「HOMEボタン」クリック時に、指定したURLへジャンプするようになります。

     [メッセージエリア入力]
    商品紹介ページの最下部に表示するバナーやメッセージをHTMLで入力します。
    ショップからのお知らせなどがある場合やリンクを貼りたい場合に利用します。
    改行には<br>の記入が必要です。
    一部のHTMLタグは使えません。
    HTMLの記述に誤りがあるとページレイアウトを崩すことがあります。

     [文字色と背景色(画像)設定]
    ショッピングカートの表示に使われる文字色や背景色、背景画像を指定します。
    背景は背景画像が未指定の場合には設定背景色になります。
    設定背景色はスクロールバーの色に影響します。

     [表示スタイルの設定]
      ・(HOMEなどへのリンクと商品検索窓)部をページ下部に表示する
    商品紹介ページで、HOME、特定商取引法定表示、操作方法、LOGINへのリンクと商品検索窓の部分をページ下部に表示するか、最上部に表示するかの指定です。
      ・起動時の表示を商品一覧表示にする
    商品紹介ページのレイアウトには「商品一覧表示」と「詳細・商品説明表示」があり、ユーザー(お客)側で自由に切替えることが出来ます。
    ここをチェックすると、商品紹介ページの立ち上げ時(パラメータ無しのCGI起動時)に「商品一覧表示」から始まり、チェックをはずすと「商品説明表示」から始まります。
      ・商品一覧表示時の列数
    商品紹介ページの「商品一覧表示」時に掲載する商品(データ)の列数を指定します。
      ・詳細・商品説明表示時の1ページ内の商品表示数
    商品紹介ページの「詳細・商品説明表示」時に1ページに掲載する商品(データ)の個数を指定します。
      ・左部メニューテーブル左端から右端までの幅
    商品紹介ページの左部メニュー表示の基本となる幅を指定します。
    通常は120ptから200ptくらいの指定が適当です。
      ・右部本体テーブル左端から右端までの幅
    商品紹介ページの右部商品表示の基本となる幅を指定します。
    通常は400ptから750ptくらいの指定が適当です。
      ・各商品の在庫残を表示する
    商品紹介ページに各商品の在庫数を表示したい場合にチェックします。
    チェックをはずすと表示はされませんが商品データとしての在庫数は有効です。
      ・商品画像2、商品画像3のウィンドウ表示サイズと表示起点
    商品画像2、商品画像3を別ウィンドウで表示する際の表示サイズと画面左上からの表示起点を指定します。
    顧客側の環境(ブラウザ)でjavascriptが使える場合のみ有効です。


     [文字サイズ設定]
      ・ページタイトル
    商品紹介ページのページタイトルをテキスト文字で指定(入力)した場合の文字サイズです。
      ・商品名
    商品紹介ページの商品名と割引率(1%〜100%)を指定した場合に表記される文字のサイズです。
      ・紹介文
    商品紹介ページの「詳細・商品説明表示」レイアウト時の商品説明記事の文字サイズです。
      ・標準
    商品紹介ページで上記以外の部分の文字サイズです。

    上記の文字サイズは他ページ(画面)の文字サイズにも影響します。

     [買物カゴに入れる個数の指定スタイルの設定]
      商品紹介ページで「カゴに入れる商品の個数」を指定するスタイルを選択します。
      ・数値メニューから選ぶ(SELECTフォーム)は から個数を選択するタイプです。
       (SELECTフォーム選択時の数値メニュー最大値について)
    SELECTフォームメニューの数値は通常は在庫数分表示されますが、表示する最大限値を設定することができます。
    例えば、メニュー最大値を10に設定すると在庫数が300でもメニュー表示は1から10までになります。
      ・任意数値を入力する(INPUTフォーム)は に直接個数を入力するタイプです。

     [商品データ登録許容数設定]
    ショッピングカートに登録できる(保持する)商品データ数を指定します。
    いつでも変更可能ですが、登録予定の商品総数よりも若干余裕をもって大きい数値を入力ください。
    必要以上に大きな数値の入力は避けてください。


     [買い物カゴ容量設定]
    商品紹介ページ上部の「カゴの中身表示テーブル」で一度に計算(注文)できる商品種類数を指定します。
    例えば、10を指定すると10種類の商品についての計算ができます。
    容量を大きくすると「カゴの中身表示テーブル」が画面のエリアを大きく占有することがあります。
    多種の商品注文が一度に発生するケースが多い場合はそれに合わせて大きく設定ください。


     [注文画面でのカゴ内商品画像表示設定]
      ・注文画面でカゴの中の商品画像を表示します。
    ここをチェックすると、注文画面で注文した商品画像1(URL登録した1枚目の商品画像)を確認用として表示します。
       (表示画像の縮小サイズについて)
    通常は商品画像を縮小するようにサイズ(横、縦)を指定します。
    横、縦の比率を考えて縮小サイズをptで入力ください。
    新しく画像を用意する必要はありません。
    商品により画像の横、縦比率が異なる場合は平均的な比率をお考え下さい。


     [在庫数自動減設定]
      ・注文送信時に在庫数を自動減します。
    ここをチェックすると、お客による発注メールの送信直後に商品データ中の在庫数を注文個数に応じて自動的に減らしていきます。
    これにより、在庫数表示も自動的に変化します。
    また、在庫数が0になると、それ以降は注文を受け付けなく(発注できなく)なります。
    間違った注文や悪戯による注文でも在庫数が自動的に減りますのでご注意下さい。


  ■ 商品データ管理 (ショッピングカート処理)


 商品データの登録、更新、削除、並び替え、バックアップ処理について説明します。
 サーバーに設置したショッピングカート(ExSHOP)を立ち上げてLOGINしてください。

  1. 新規データ登録

    以下の項目を説明に従って入力ください。

     ・商品コード※4
    半角英数字で入力ください。商品管理用の任意文字です。登録済みの同一コードは使用できません。
    商品コードの半角スペースは強制消去されます。
     ・カテゴリ名※4
    商品を分類するカテゴリ名を指定(入力)します。
    例えば、衣類ショップであれば、紳士服、婦人服、子供服などのカテゴリ名を指定します。
    一度登録したカテゴリ名を再度使用する場合は、
     「既存から選択する」をチェックして既存のカテゴリ名メニューから選択ください。
    新しいカテゴリ名を設定する場合は、
     「新しく設定する」をチェックしてカテゴリ名を入力ください。
    カテゴリ名の半角スペースは全角スペースに強制変換します。
     ・商品名
    商品名を入力ください。
    商品名の半角スペースは全角スペースに強制変換します。
     ・画像URL
    商品画像を3つまで登録できます(未入力可)。
    入力前に「商品画像」をサーバーにアップロードください。
    アップロードした画像のURLを入力ください。
     ・販売価格
    商品の販売価格を入力ください。
    消費税計算の 内税/外税 設定で、
    「内税」を選択した場合は税込価格、「外税」を選択した場合は税抜き価格を入力ください。
     ・値引き前価格
    商品を値引き販売する場合は、ここに値引き前の定価を入力ください。
    例えば、上の販売価格を 900 値引き前価格を 1200 と入力すると商品紹介ページでは
     定価: \ 1,200  \ 900
    のように表示されます。
    これにより、現在の販売価格が’定価より値引きした価格’であることをアピールできます。
     ・商品説明記事
    商品の紹介文を入力ください。
    HTMLでの入力も可能です。
    HTMLを記述すると
     文字の大きさや色を変えて強調したり、
     ラインを書いたり、
     画像を貼り付けたり、
     ページリンクを貼ったりなど
    商品紹介を様々なスタイルで行なうことができます。
    改行の入力はそのまま受付けます。<br>の記述は必要ありません。
    <br>を記述すると改行に変換されます。
    一部のHTMLタグは使えません。
    HTMLの記述に誤りがあるとページレイアウトを崩すことがあります。
     ・在庫数
    商品の在庫数を入力します。
    ここで入力する在庫数が、一度に注文を受付ける(カゴの中に入れることができる)最大個数になります。
    在庫数を超える注文は一度には受付けませんが、複数の注文を同時に受けることにより在庫数を超える注文が発生する可能性もあります。
    在庫数に 0 を入力すると「在庫切れ」扱いになり注文を受付けません。
    半角数字以外の文字の入力は無視されます(「在庫切れ」になります)。


    ※4 商品コード、カテゴリ名は検索キーとして使用されます。

  2. 既存データ削除

    登録した商品データの中から任意に複数のデータを選択して削除します。

     (削除手順)
    (1)削除データ指定画面へ移動する
    (2)削除するデータを選択(チェック)する
    (3)「削除実行」ボタンをクリックする

    削除データ指定画面へ移動後に削除を取りやめる場合は必ず「キャンセル」ボタンをクリックください

  3. 既存データ更新

    登録した商品データの「商品コード」をキーに抽出して内容を変更することができます。

     (更新手順)
    (1)「商品コード」を入力して「更新データを抽出する」ボタンをクリックする
    (2)データ更新画面で商品データの内容を書き換える
    (3)「更新実行」ボタンをクリックする

  4. 既存データ並べ替え

    商品紹介ページでカテゴリ毎に表示する商品データの順番を自由に並び替えることができます。
    また、カテゴリの表示順も並び替えることができます。

     (並べ替え手順)
    (1)データ並べ替え画面へ移動する
    (2)データ並べ替え画面の説明に従い「並べ替えキー」を入力する
    (3)「並べ替え実行」ボタンをクリックする

  5. データバックアップ

    登録した商品データのバックアップ処理です。

    まず、「バックアップ処理画面へ移動する」ボタンをクリックしてデータバックアップ画面へ移動ください。
    以下の2つのバックアップ処理を必要に応じて実行ください。
    バックアップ処理は定期的に必要なものではありません。
    通常は全商品データの登録後や大量のデータ入れ替え時、または、大量の商品データの登録途中で行います。

     ■ バックアップ処理1: サーバー内にコピーをつくる
    商品データファイルのコピーをサーバー内に作ります。
    画面の指示に従い実行ください。
    保存したコピーファイルからデータを復旧すると現在のデータは失われます。

     ■ バックアップ処理2: 端末(パソコン)側へダウンロードする
    商品データファイルをパソコン側へダウンロードします。
    ダウンロードしたファイルのアップロード処理はFTPソフト等をご利用ください 。