買い物かご 掲示板 メール DB 利用規定 FAQ サポートBBS


次(---)
前(設定の順番と注意点)
最初に知るべきこと
買い物かご設置の基礎
CGIことはじめ
CGI設置ノウハウ
Basic Top
Make CGI

Home



買い物かごスクリプト設置の基礎 --データ記録ファイル--

■はじめに・・・

予期せぬサーバーのクラッシュ。ホームページ更新時の思わぬ操作ミス。
こんな予想もしなかった理由で、大切なデータが消えてしまった・・・と言う経験はありませんか?

この買い物かごスクリプトも、もしこんな予期せぬ出来事が発生したら、かなり深刻な打撃を受けかねないデータファイルがあります。

特に、商品データ自動登録型の「Shop System Type1」は、サーバー上に商品データを登録しますから、もしこれらのデータがなくなったら、また一から登録しなおす必要があります。

簡易版でも、いつお客様が利用するかわからない買い物かごです。どんな事態が発生しても、迅速に対応できるよう、データのバックアップが欠かせませんし、そのためにはスクリプトのどのデータがどんな役割を果たしているのかを知ることが大切とです。


■Shop System Type1の商品登録データ

「Shop System Type1」の商品登録データが保存されているファイルは「goods_data」内にアップロードした、商品IDごとのファイル(例:A.cgi B.cgi)に保存されています。

新しい商品を登録したら、そのつどFTPソフトで「goods_data」をフォルダごとダウンロードすることをお勧めします。商品数が多ければ多いほど、データ消失のダメージは深刻ですから、データのバックアップを「習慣」とすることが大切です。


■メール用データ

このスクリプトは、注文者に自動返信メールを送信できます;。メール送信に関する設定は管理モードで設定しますが、管理モードが編集するメール関連のファイルは以下の4つです。

場所:ad_dataフォルダ内

データと内容

mail_data.cgi 送信者のメールアドレス/Bcc送信先メールアドレス/メール件名
head.cgi メール上部に記載される文章
foot.cgi メール下部に記載される文章
sig.cgi メール最下部に記載される署名

これらのうち、「mail_data.cgi」が最も重要なファイルです。
管理モードでは、
From
Bcc
件名

で登録されたデータが保存されます。

上から・・・

  1. 「From」 差出人メールアドレスを記入します。差出人とはサイトの管理人のこと。要するに、あなたのメールアドレスを記述します。

  2. 「Bcc」 注文者以外にこの送信したいメールアドレスを記入します。最低あなたのメールアドレスを入力してください。ここにあなたのメールアドレスを入力しないと、注文メールがあなた宛届きません。

  3. 「件名」 メールの「件名」欄に記載する内容を記入します。

もし「mail_data.cgi」がなくなると、あなた宛に注文メールが届かなくなります。

ということは・・・

注文されたこと自体あなたにはわからないわけですから、お店の信用問題に影響する、とても重要なファイルです。

サーバーになんからかのトラブルが発生し、アクセスできない状態が続いた場合、復旧後真っ先にこのファイルの安否を確認します。例え存在しても、ひょっとしたら中身がなかったり、サンプルのままになっている可能性がありますので、管理モードにアクセスして、内容を確認してください


■送料設定ファイル

場所:soryoフォルダ内

データと内容

settei.cgi 送料のタイプ(距離制/無料/一律)、一律にする場合の金額、無料にする金額、
送料説明ページのURL、送料無料時の表示設定が記録される。
ryoukin.cgi 距離制を選択した場合、地域と料金の対応データが記録される
setumei.cgi 送料に関する説明文がきろくされる。


「setttei.cgi」がなくなった場合、かご内画面が正常に表示できなくなります。お客様の注文は可能ですが、送料に関する計算ができませんので、正しい金額を請求できません。

送料を「距離制」に設定している場合で、「ryoukin.cgi」がなくなった場合は、地域を選択するリストが正常に表示できなくなります。もちろん、送料は計算できません。そのほかの送料タイプを選択している場合は影響はありません。

「setumei.cgi」がなくなった場合は、かご内ページ及び送信メールで、送料に関する記述が表示できませんが、送料計算には影響はありません。

■ユーザー購入履歴ファイル

場所:dataフォルダ内

データと内容

このファイルは、shop.cgiが自動で生成します。また、ユーザーを特定するためにも利用されるので「削除」しないよう注意してください。

このデータは、作成後25時間以降に自動削除されるので、定期的な削除作業は不要です。(正確には、そのファイルが作成されて25時間経過した後、誰かが買い物かごにアクセスされた時点で削除されます)

このデータが削除された場合、データ作成後25時間未満のお客様の商品注文時に、「顧客特定ファイルが開けません」エラーが発生し、買い物ができなくなります。

このデータの復旧は不可能です。万が一「data」フォルダ内のデータを削除してしまった後、「顧客特定ファイルが開けません」エラーが表示された旨がお客様から入った場合は、クッキーをチェックし該当するクッキーを削除してからの再注文をお願いするしか解決方法はありません。

お客様のPCスキルによっては対応が困難なので、サーバーのトラブルによるデータ消失、あなたの操作ミスによるデータの消失どちらの場合も、買い物かごページに「○月○日○時以降にお買い物をされた方は、24時間買い物ができない」旨告知することをお勧めします。

なお、この点につきましては、今後全バージョンに対して改良版を公開、配布する予定です。



■クッキー

初めて買い物かごにアクセスした場合、お客様のPCにクッキーを発行します。このクッキーデータをもとにして、お客様を特定し、「購入履歴ファイル」を作成、更新します。また、「代金請求先」に自動入力されるデータも同じクッキーファイルに記録されます。

購入履歴ファイル用のクッキーは24時間後に自動削除されます。サーバー上の「購入履歴ファイル」の削除は25時間後ですので、よほどサーバーの時計が狂っていない限り、「顧客特定ファイルが開けません」エラーは表示されません。

なお、レンタルサーバーがアメリカ合衆国に存在し、サーバーの時間がアメリカ時間になっている場合は、クッキーとのデータ整合性が取れないため、正常に買い物できないことがあります。この場合は、スクリプト内のクッキーに関するソースコードを変更する必要があります

代金請求先を記録しているクッキーは60日間保存されます。



■終わりに・・・

以上、各種のデータファイルについての説明でした。いざと言うとき、どのファイルを優先的に復旧させるのかある程度は理解できたと思います。

あなたにはまったく責任のない「レンタルサーバーのトラブル」によりお客様が被害をこうむったとしても、お客様にとっては何の関係もありません。クレームの窓口はあくまであなたなのです。

万が一不測の事態が発生しても、的確かつスピーディーな対応ができるよう、日ごろから備えておくことが大切ですね。


Web寺子屋 OGIPOGI E-mail:info@web-terakoya.net
Copyright© 2000-2001 OGIPOGI All Rights Reserved.