|
init.cgi ----------- 設定ファイル cartform.cgi ------- カートプログラム本体 check.cgi ---------- 動作チェック用プログラム cartform.html ------ 買物カゴ入力画面 data/log.cgi ------- データファイル data/num.dat ------- 通番ファイル lib/Jcode.pm ------- 文字コード変換モジュール [入手元] tmpl/*.html -------- 画面テンプレート tmpl/*.txt --------- メール本文テンプレート css/cart.css ------- スタイルシートファイル
public_html / (ホームディレクトリ)
|
+-- cartform / cartform.cgi [705] ... 買物カートプログラム
| check.cgi [705] ... 動作チェックプログラム
| init.cgi [604] ... 設定ファイル
| cartform.html ......... 買物カゴページ
|
+-- lib / Jcode.pm
| |
| +-- Jcode / *.pm
|
+-- data / log.cgi [606]
| num.dat [606]
|
+-- tmpl / *.html
*.txt
| ファイル名 | パーミッション | 転送モード | |
|---|---|---|---|
| 一般サーバ |
suEXECサーバ CGIWrapサーバ |
||
| cartform.cgi check.cgi |
755 or 705 | 701 or 700 | アスキー |
| log.cgi num.dat |
666 or 606 | 600 | アスキー |
| init.cgi | 644 or 604 | 600 | アスキー |
| lib/*.pm lib/Jcode/*.pm css/cart.css ajaxzip2/*.* tmpl/*.html cartform.html |
- | - | アスキー |
Tips:ファイル転送の仕方は以下のページを参考にしてください。
|
|
|
・ 「cartform.html」を参考にしてください。
【必須入力の指定】
<input type="hidden" name="need" value="name email pref addr tel">
(name値「need」にて、value値の中に入力必須にしたいname値をスペースで区切って指定します)
【入力マッチングの指定】(メールアドレス等の2度入力チェック)
<input type="hidden" name="match" value="email email2">
(name値「match」にて、value値の中にマッチングチェックしたいname値をスペースで区切って指定します)
【商品の書き方】
<input type="checkbox" name="order" value="0001"> 特製ダージリン・ティー ¥1,500
(name値「order」にて、value値の中に商品コードを指定します。商品は複数選択できるようにすることから、上記のようなチェックボックス式が適しています)
【支払形態の書き方 (1)】
<input type="radio" name="pay" value="銀行振込"> 銀行振込
(name値「pay」にて、value値の中に支払形態を直接指定します。なお、「代引」等で支払形態による手数料を付加する場合には、設定(init.cgi)にて、$cf{pay_cost}の中で指定します)
【支払形態の書き方 (2)】
<input type="radio" name="pay" value="zeus-c"> クレジット [連携決済]
(支払形態にて、ゼウス社によるクレジット/銀行連携決済を行う場合には、value値の中にクレジット決済は「zeus-c」を、銀行決済は「zues-b」を指定します。なお、この場合別途ゼウス社との契約が必要です)
【入力項目を任意に追加するとき】
<input type="text" name="会社名" size="30">
(入力項目を自由に追加することができます。name値に追加する項目名を指定します。上記例のように日本語で指定しても構いません)
・ 注文画面およびメール本文はテンプレート式となっていますので、レイアウトや画面を自由にカスタマイズすることができます。
・ テンプレートファイルは、すべて tmplディレクトリ に置かれています。
| ファイル名 | 用途 | 備考 |
|---|---|---|
| conf.html | 確認画面 | |
| send.html | 送信後画面 | |
| send-credit.html | 送信後、クレジット決済連携画面 | ゼウス社契約のとき |
| send-bank.html | 送信後、銀行決済連携画面 | ゼウス社契約のとき |
| err1.html | エラー画面 | |
| err2.html | 入力エラー画面 | |
| mail.txt | 注文メール本文 | 管理者宛のメール |
| reply.txt | 注文メール本文 | 注文者宛のメール |