- 2011/03/11 12:23
- CGI・Perl
CGIの不具合修正
ようやく完了。 く(`・ω・´)
たぶん、大丈夫。
本来「たぶん」じゃ困るんだけど…
正直、ブラウザが乱立し過ぎてフォローしきれないです。 orz
不具合は、昨日入った注文。
購入数に全角文字が使用された為、計算結果が0に。
商品金額が0になってしまい、送料のみを請求する感じに。
慌てて、店舗様に電話。
お客様と話をしてもらい、何とかトラブルは避けられました。
il||li _| ̄|○ il||li ご迷惑をおかけしました。
で、トラブル発生時。
既に晩酌タイム中だったのでCGIは放置。
飲酒状態でCGIを弄るのは非常に危険なので(苦笑
寝ると忘れる性格なので、フリーソフトの付箋で「CGI修正」
目立つよう、背景色を真っ赤にして就寝。
起床後、早速修正開始です。
以前、商品の金額を全角で入力された事があり、その時も同様の事態に。
com的には全角文字は数字として扱わないからね。
なので、ime-modeを指定して全角文字を入れられないように。
更にコピペ等で全角文字を入れられた場合を想定して半角文字への置換処理。
小数点やマイナスの値を入れられた場合の処理などなど。
私の環境では、普通に計算されているんだけど…
こういう事態が発生した以上、何かしら方法があるのでしょう。
今じゃゲーム機ですらネット接続できる時代だしね。
なので、商品金額をチェックする部分を追加。
同様な事が他の店舗様でも起こりうるので、全てのCGIを修正。
il||li _| ̄|○ il||li ようやく完了しました。
各店舗様ごとに設定が異なる事もあるけど、
基本的にCGIをコピーして、それぞれの店舗様用に設置。
なので、基本部分に問題があると全て修正する必要が。
理想は設定部分を各店舗様用に設置。
大元の処理は共有するのが良いんだろうけど…
そんなシステムを1人で作れるなら、とっくに大手に採用されている訳で(苦笑
金も技術も無いので、時間と手間を犠牲にするしか無いです。 o...rz