KENT-WEB サポートコーナー 過去ログ [ 0038 ]


記事No: 6809
投稿日: 2009/12/14(Mon) 16:41:29
タイトルWEB MARTについて
ID情報: penett
投稿者: penett
URLhttp://www.marketingpenett.com/index2.html

買い物カートをダウンロードして使おうとしてしているのですが、
うまく作動しないので問合せをさせていただきます。

下記のサイトでWEB MARTを設置しました。
http://www.marketingpenett.com/index2.html

WEB MART ver1.7で
ブラウザはIE8で
プロバイダーはさくらインターネットです。

質問その1:
「カートに入れる」ボタンをクリックして、
買い物カゴ中身の確認画面から
注文を一旦削除して前画面に戻って改めて
同じ「カートに入れる」ボタンを押すと数量が「2」になります。
または他の商品を注文すると削除したものがまた出てきます。
データが削除されていないようなのですが、
削除後改めて注文した時に削除したデータが出ないようにするには
どのようにしたらいいのでしょうか。

質問その2:
質問その1のつづきで、「2」になっている数量をプルダウンボタンで「1」にして変更をボタンを押すと
「買い物カゴには何も入っていません」となります。
変更の指示通りになるようにするにはどのようにすればいいのでしょうか。

質問その3:
注文画面へ移って、情報入力の際、
郵便番号が必須になっているのですが、
入力しなくてもエラーになりません。
郵便番号もちゃんと必須項目にしたいのですが、
どのようにすればいいのでしょうか。

以上、ご回答をお持ちしております。


記事No: 6811
投稿日: 2009/12/14(Mon) 22:23:44
タイトルRe: WEB MARTについて
ID情報: pachira
投稿者: pachira
URLhttp://www5e.biglobe.ne.jp/~pachira/

> 買い物カートをダウンロードして使おうとしてしているのですが、
> うまく作動しないので問合せをさせていただきます。
>
> 下記のサイトでWEB MARTを設置しました。
> http://www.marketingpenett.com/index2.html
>
> WEB MART ver1.7で
> ブラウザはIE8で
> プロバイダーはさくらインターネットです。
>
> 質問その1:
> 「カートに入れる」ボタンをクリックして、
> 買い物カゴ中身の確認画面から
> 注文を一旦削除して前画面に戻って改めて
> 同じ「カートに入れる」ボタンを押すと数量が「2」になります。
> または他の商品を注文すると削除したものがまた出てきます。
> データが削除されていないようなのですが、
> 削除後改めて注文した時に削除したデータが出ないようにするには
> どのようにしたらいいのでしょうか。
>
> 質問その2:
> 質問その1のつづきで、「2」になっている数量をプルダウンボタンで「1」にして変更をボタンを押すと
> 「買い物カゴには何も入っていません」となります。
> 変更の指示通りになるようにするにはどのようにすればいいのでしょうか。
>
> 質問その3:
> 注文画面へ移って、情報入力の際、
> 郵便番号が必須になっているのですが、
> 入力しなくてもエラーになりません。
> 郵便番号もちゃんと必須項目にしたいのですが、
> どのようにすればいいのでしょうか。
>
> 以上、ご回答をお持ちしております。

1:、2:はcookieの誤動作です。
http://www.marketingpenett.com/index2.html
から、
http://marketingpenett.com/mart/mart.cgi(<form action="http://marketingpenett.com/mart/mart.cgi" method="post">)
に、postしている為。
正しくは、
<form action="http://www.marketingpenett.com/mart/mart.cgi" method="post">
です。

過去ログにもあります。
http://www.kent-web.com/support/search/namazu.cgi?key=mart+cookie+www&submit=+%B8%A1%BA%F7+&whence=0&max=20&result=normal&sort=score

3:
mart_order.cgi/line371あたりに以下を追加してみて下さい。

# 入力確認
if ($in{'payment'} eq "") { &error("支払方法が未選択です"); }
if ($in{'name'} eq "") { &error("名前が未入力です"); }
if ($in{'email'} !~ /^[\w\.\-]+\@[\w\.\-]+\.[a-zA-Z]{2,6}$/) {
&error("電子メールの入力が不正です");
}
if ($in{'zip'} eq "") { &error("郵便番号が未入力です"); }#←追加
if ($in{'pref'} eq "") { &error("都道府県が未選択です"); }
while ($in{'addr'} =~ /<br>$/) { $in{'addr'} =~ s/<br>$//; }
if ($in{'addr'} eq "") { &error("住所が未入力です"); }
if ($in{'tel'} eq "") { &error("電話番号が未入力です"); }


記事No: 6812
投稿日: 2009/12/15(Tue) 05:08:26
タイトル無事、修正できました
ID情報: penett
投稿者: penett
URLhttp://www.marketingpenett.com/index2.html

> > 買い物カートをダウンロードして使おうとしてしているのですが、
> > うまく作動しないので問合せをさせていただきます。
> >
> > 下記のサイトでWEB MARTを設置しました。
> > http://www.marketingpenett.com/index2.html
> >
> > WEB MART ver1.7で
> > ブラウザはIE8で
> > プロバイダーはさくらインターネットです。
> >
> > 質問その1:
> > 「カートに入れる」ボタンをクリックして、
> > 買い物カゴ中身の確認画面から
> > 注文を一旦削除して前画面に戻って改めて
> > 同じ「カートに入れる」ボタンを押すと数量が「2」になります。
> > または他の商品を注文すると削除したものがまた出てきます。
> > データが削除されていないようなのですが、
> > 削除後改めて注文した時に削除したデータが出ないようにするには
> > どのようにしたらいいのでしょうか。
> >
> > 質問その2:
> > 質問その1のつづきで、「2」になっている数量をプルダウンボタンで「1」にして変更をボタンを押すと
> > 「買い物カゴには何も入っていません」となります。
> > 変更の指示通りになるようにするにはどのようにすればいいのでしょうか。
> >
> > 質問その3:
> > 注文画面へ移って、情報入力の際、
> > 郵便番号が必須になっているのですが、
> > 入力しなくてもエラーになりません。
> > 郵便番号もちゃんと必須項目にしたいのですが、
> > どのようにすればいいのでしょうか。
> >
> > 以上、ご回答をお持ちしております。
>
> 1:、2:はcookieの誤動作です。
> http://www.marketingpenett.com/index2.html
> から、
> http://marketingpenett.com/mart/mart.cgi(<form action="http://marketingpenett.com/mart/mart.cgi" method="post">)
> に、postしている為。
> 正しくは、
> <form action="http://www.marketingpenett.com/mart/mart.cgi" method="post">
> です。
>
> 過去ログにもあります。
> http://www.kent-web.com/support/search/namazu.cgi?key=mart+cookie+www&submit=+%B8%A1%BA%F7+&whence=0&max=20&result=normal&sort=score
>
> 3:
> mart_order.cgi/line371あたりに以下を追加してみて下さい。
>
> # 入力確認
> if ($in{'payment'} eq "") { &error("支払方法が未選択です"); }
> if ($in{'name'} eq "") { &error("名前が未入力です"); }
> if ($in{'email'} !~ /^[\w\.\-]+\@[\w\.\-]+\.[a-zA-Z]{2,6}$/) {
> &error("電子メールの入力が不正です");
> }
> if ($in{'zip'} eq "") { &error("郵便番号が未入力です"); }#←追加
> if ($in{'pref'} eq "") { &error("都道府県が未選択です"); }
> while ($in{'addr'} =~ /<br>$/) { $in{'addr'} =~ s/<br>$//; }
> if ($in{'addr'} eq "") { &error("住所が未入力です"); }
> if ($in{'tel'} eq "") { &error("電話番号が未入力です"); }

pachira様

ご回答ありがとうございます。
無事、修正できました。
過去ログをうまく見つけることができればよかったですね。
本当に助かりました。感謝します。


[検索ページ]