http://www.webpower.jp/
上記のサイトで無料配布されている「ウェブ・ストアー [パーソナル・エディション]」という簡易ショッピングバスケットをダウンロードし、動作確認中なのですが、確認画面では表示される「お届け先都道府県」が、注文完了後の画面と、実際に注文者・管理者に送信されるメールでは未選択の状態となってしまい、困っています。
また、連続して注文を実行すると、重複注文を避けるため「商品の注文は完了しています。」とシステムエラーになってしまうのですが、これだと追加注文ができません。前回と違う商品を注文してもエラーとなってしまうので、できれば、注文者の情報と買った商品がまったく同じだった場合のみエラーを返して、任意の設定時間を過ぎたら追加注文できるように改善したいと思っています。
サイトの「情報交換掲示板」にて質問しようと思いましたが、Internal Server Errorとなってしまい、掲示板自体が正常に動作していないようです。
サイト運営者にもメールで質問をしましたが、返事が返ってきません。
修正箇所をお分かりの方がおりましたら教えていただきたいと思います。
もしくは、CGIの作成等に関する質疑応答の出来る情報掲示板をご存知の方がいらっしゃいましたら、お教えください。
宜しくお願いします。
No.2ベストアンサー
- 回答日時:
Perlはよく分かりませんので、勉強がてら
自分のスペースに設置して試してみました。
>> 「お届け先都道府県」
1066行目付近を以下のようにしたら、動くと思います。
$key = 'お届け先都道府県';
#$val = "" if ($val == 0);
$val = "" if (!$val);
>> 連続して注文を実行すると、重複注文を避けるため「商品の注文は完了しています。」とシステムエラー
これは、私の環境では発生しませんでした。
・注文確定前にバスケットと確認画面を何往復しても問題なし
・注文完了後、TOPに戻って再注文も問題なし。
あと、order.html の お届け先郵便番号のフォーカス移動がおかしいです。
125行目付近の
if(this.value.length==3)zip.focus()
↓
if(this.value.length==3)zip2.focus()
とすれば、直ります
この回答への補足
いろいろ試しましたが、ダウンロードしてすぐのプログラムでもシステムエラーになることがあり、デザイン変更のための手直しが原因ではないようです。
別のプログラムを使うことを検討しまして、CGIの匠さんの「ショッピングカートシステム-SOHO」
http://www.ortecweb.com/cgi/koukai/cart-soho/
を試してみましたが、今度は、オーダー控えメールの本文が文字化けします。(件名は文字化けしません)
Outlook Express ではきちんと表示され、Hotmailで受け取った場合だけ、文字化けの状態になります。
http://okwave.jp/qa2222044.html
↑こちらのサイトで回答者の方が、
「また、この作り方だと文字化けは避けられないとおもいますがねえ
スクリプトのソースをISO-2022-JPにしちゃうと文法エラーになるでしょうし、、、」
とおっしゃってますが、文字化けしないようにするにはどこをどう直したら良いですか?
お分かりの方がいましたら、お教えいただければとても助かります。
どうぞ宜しくお願い致します。
>Perlはよく分かりませんので、勉強がてら
>自分のスペースに設置して試してみました。
ご親切にどうもありがとうございます。感激しました↑
「お届け先都道府県」のバグと「お届け先郵便番号のフォーカス移動」については、無事解決いたしました。本当にありがとうございました。
>> 連続して注文を実行すると、重複注文を避けるため「商品の注文は完了しています。」とシステムエラー
こちらですが、私のほうで、「webstore.cgi」をデザイン変更するために若干手直しをしてしまったからだと思います。
ダウンロードしてすぐのプログラムをテストしたところ、何度でも追加注文ができました。
エラーを返しているのは、
# 注文が完了している場合
if ($BASKET[0] == -1) {
show_ErrorPage('[05]システムエラー',
'注文は完了しています',
"<p> 商品の注文は完了しています。注文時に入力されたメールアドレス宛に確認メールを送信しましたので、注文内容はそのメールでご確認ください。</p>");
}
の部分だと思うのですが、どのような状態になると上記のエラーになるのでしょうか?
あと、二度目の注文でシステムエラーになって最後まで処理がされなかった場合ですが、カートの中に商品が入ったままになっており、「取消」ボタンを押してカートから削除しても、「更新する」ボタンを押すとまた商品が入った状態になります。
クッキーと関係があるんじゃないかとか素人なりにいろいろ考えたりしましたが、結局分からずじまいです。
もし、何かお気づきの点がありましたら、お教えいただければ幸いです。
No.1
- 回答日時:
別なプログラムを使用すれば良いのではないでしょうか。
http://www.core-p.com/cgi-search/search/search.c …
若しも如何しても其のプログラムを使用しなければならないと言う事情でしたら申し訳有りません。
ご回答ありがとうございます。
こちらの「ウェブ・ストアー [パーソナル・エディション]」は非常に設置が簡単で、商品登録も不要でしたので、いろいろなサイトを探した結果、手軽さから選びました。
できればこのプログラムを使用したいと思い、ご質問させていただきましたが、他のプログラムを使用することも考えたいと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Amazon アマゾン 7 2022/06/11 11:03
- Amazon AmazonでSSDを返品しました。返品しても購入履歴のところは返品完了にならないのですか?? 3 2023/01/05 17:38
- その他(ネットショッピング・通販・ECサイト) moonwalkbabyで注文されて届いた方いますか? 2 2023/04/12 23:31
- 楽天市場 先程のにありがとうございます。ご入金の確認できました。 早速出荷の準備を行いますので、ご安心ください 1 2022/12/21 11:07
- その他(ネットショッピング・通販・ECサイト) krsaidサイトで4点購入しました。12月15日ににありがとうございます。ご入金の確認できました。 1 2022/12/21 09:15
- Amazon ネット初心者に詐欺・フィッシングメールを確実に見分けさせる方法はありあせんか? 5 2023/06/28 11:03
- Amazon ★このようなメールが本日届きましたがこのメール自体詐欺ではないでしょうか? 5 2022/05/26 06:49
- ヤフオク! 関税 詐欺でしょうか?ヤフオク 3 2023/06/25 11:22
- その他(プログラミング・Web制作) パイソンでのプログラミングについて 3 2022/08/11 20:31
- その他(ネットショッピング・通販・ECサイト) 怪しいネット通販 3 2023/02/09 12:28
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
UserForm1.Showでエラーになり...
-
エクセル関数を教えてください
-
String""から型'Double'への変...
-
お助けください!VBAのファイル...
-
VBAでfunctionを利用しようとし...
-
インポート時のエラー「データ...
-
マクロで"#N/A"のエラー行を削...
-
ApplicationとWorksheetFunctio...
-
VBA データ(特定値)のある最...
-
実行時エラー 438 の解決策をお...
-
【VB.NET】 パワポ操作を非表示で
-
文字列内で括弧を使うには
-
ASPで、変数名に、変数を入れら...
-
マクロの「SaveAs」でエラーが...
-
VBスクリプトでIEの404 not fou...
-
変数にするとエラーになる理由は?
-
「実行時エラー '3167' レコー...
-
実行時エラー'-2147467259(8000...
-
【VBA】ワークブックを開く時に...
-
ACCESSで値を代入できないとは?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
UserForm1.Showでエラーになり...
-
String""から型'Double'への変...
-
VBAでfunctionを利用しようとし...
-
お助けください!VBAのファイル...
-
文字列内で括弧を使うには
-
実行時エラー 438 の解決策をお...
-
マクロで"#N/A"のエラー行を削...
-
On ErrorでエラーNoが0
-
エクセルVBA 「On Error GoTo...
-
VBA データ(特定値)のある最...
-
実行時エラー'-2147467259(8000...
-
【VBA】ワークブックを開く時に...
-
VBでSQL文のUPDATE構文を使った...
-
ACCESSで値を代入できないとは?
-
マクロの「SaveAs」でエラーが...
-
Excel vbaについての質問
-
インポート時のエラー「データ...
-
Filter関数を用いた結果、何も...
-
「実行時エラー '3167' レコー...
-
バッチファイルで、あるスクリ...
おすすめ情報