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


記事No: 9560
投稿日: 2011/11/06(Sun) 14:14:07
タイトルwebmartの商品購入選択画面について
ID情報: playgame
投稿者: まるお
URLhttp://www.bestorder.co.jp/mart_curtain/regular01w.html

webmartを使わせていただきましてありがとうございます。

mart.init.cgiのながで商品のサイズや数量などを以下のように
設定しましたが、購入時に全てを選択しなくても商品が買えてしまいます。

ERROR !
サイズ(巾)が選択されていません

というように全ての項目で上記のメッセ時が出るようにするには
どのようにすればいのでしょうか?


# 属性情報
# → name値は順に、color,size,model,open,color2,fuck
$opt01 = 'サイズ(巾)';
$opt02 = 'サイズ(丈)';
$opt03 = '商品番号';
$opt04 = '開き方';
$opt05 = 'カラー';
$opt06 = 'フック';

よろしくお願いします


記事No: 9563
投稿日: 2011/11/06(Sun) 19:06:15
タイトルRe: webmartの商品購入選択画面について
ID情報: kent
投稿者: KENT

> webmartを使わせていただきましてありがとうございます。
>
> mart.init.cgiのながで商品のサイズや数量などを以下のように
> 設定しましたが、購入時に全てを選択しなくても商品が買えてしまいます。
>
> ERROR !
> サイズ(巾)が選択されていません
>
> というように全ての項目で上記のメッセ時が出るようにするには
> どのようにすればいのでしょうか?
>
>
> # 属性情報
> # → name値は順に、color,size,model,open,color2,fuck
> $opt01 = 'サイズ(巾)';
> $opt02 = 'サイズ(丈)';
> $opt03 = '商品番号';
> $opt04 = '開き方';
> $opt05 = 'カラー';
> $opt06 = 'フック';

これって、正規版ですか?
バージョンはいくつでしょう?


記事No: 9565
投稿日: 2011/11/06(Sun) 23:36:25
タイトルRe^2: webmartの商品購入選択画面について
ID情報: playgame
投稿者: まるお
URLhttp://www.bestorder.co.jp/mart_curtain/regular01w.html

> > webmartを使わせていただきましてありがとうございます。
> >
> > mart.init.cgiのながで商品のサイズや数量などを以下のように
> > 設定しましたが、購入時に全てを選択しなくても商品が買えてしまいます。
> >
> > ERROR !
> > サイズ(巾)が選択されていません
> >
> > というように全ての項目で上記のメッセ時が出るようにするには
> > どのようにすればいのでしょうか?
> >
> >
> > # 属性情報
> > # → name値は順に、color,size,model,open,color2,fuck
> > $opt01 = 'サイズ(巾)';
> > $opt02 = 'サイズ(丈)';
> > $opt03 = '商品番号';
> > $opt04 = '開き方';
> > $opt05 = 'カラー';
> > $opt06 = 'フック';
>
> これって、正規版ですか?
> バージョンはいくつでしょう?

以前にダウンロードさせていただき、項目の増やし方をサポートページで教えていただいて増やしたものです。

バージョンは Web Mart v1.7 となります

よろしくお願いします


記事No: 9577
投稿日: 2011/11/08(Tue) 07:57:56
タイトルRe^3: webmartの商品購入選択画面について
ID情報: kent
投稿者: KENT

> > > webmartを使わせていただきましてありがとうございます。
> > >
> > > mart.init.cgiのながで商品のサイズや数量などを以下のように
> > > 設定しましたが、購入時に全てを選択しなくても商品が買えてしまいます。
> > >
> > > ERROR !
> > > サイズ(巾)が選択されていません
> > >
> > > というように全ての項目で上記のメッセ時が出るようにするには
> > > どのようにすればいのでしょうか?
> > >
> > >
> > > # 属性情報
> > > # → name値は順に、color,size,model,open,color2,fuck
> > > $opt01 = 'サイズ(巾)';
> > > $opt02 = 'サイズ(丈)';
> > > $opt03 = '商品番号';
> > > $opt04 = '開き方';
> > > $opt05 = 'カラー';
> > > $opt06 = 'フック';
> >
> > これって、正規版ですか?
> > バージョンはいくつでしょう?
>
> 以前にダウンロードさせていただき、項目の増やし方をサポートページで教えていただいて増やしたものです。
>
> バージョンは Web Mart v1.7 となります

改造プログラムですね。
それでは、他の方のサポートを待つことにしましょう。
申し訳ないですが、私は今のところ余裕がありません。


記事No: 9595
投稿日: 2011/11/09(Wed) 19:03:12
タイトルRe^3: webmartの商品購入選択画面について
ID情報: Fuyuki
投稿者: BAL
URLhttp://f43.aaa.livedoor.jp/~sumure/

こちらの改造をされたのでしょうか。
http://www.kent-web.com/support/old/61/0341.html

項目全ての入力チェックを行えば良いんじゃないでしょうか。

●mart.cgi

#-------------------------------------------------
# カゴ入れ
#-------------------------------------------------
sub pickup {
local($flag,$id,$code,$num,$size,$col,@new);

$in{'num'} = &num_z2h($in{'num'});
$in{'size'} =~ s/:/:/g;
$in{'size'} =~ s/;/;/g;
$in{'color'} =~ s/:/:/g;
$in{'color'} =~ s/;/;/g;

# BACK属性がなければ、HTTP_REFERERで取得
if (!$in{'back'}) { $in{'back'} = $ENV{'HTTP_REFERER'}; }
&chk_back;

# 登録データ認識
&get_data;
####################
my $err;
if (!$in{'color'}) { $err .= "色を選択してください<br>"; }
if (!$in{'size'}) { $err .= "サイズを選択してください<br>"; }
if (!$in{'num'}) { $err .= "商品個数がありません<br>"; }
if ($err) { &error($err); }
####################
# コード & 個数が共に無しの場合は「中身確認」
if ($in{'code'} eq "" && $in{'num'} eq "") {


記事No: 9617
投稿日: 2011/11/12(Sat) 02:30:58
タイトルRe^4: webmartの商品購入選択画面について
ID情報: playgame
投稿者: まるお
URLhttp://www.bestorder.co.jp/mart_curtain/regular01w.html

> こちらの改造をされたのでしょうか。
> http://www.kent-web.com/support/old/61/0341.html
>
> 項目全ての入力チェックを行えば良いんじゃないでしょうか。
>
> ●mart.cgi
>
> #-------------------------------------------------
> # カゴ入れ
> #-------------------------------------------------
> sub pickup {
> local($flag,$id,$code,$num,$size,$col,@new);
>
> $in{'num'} = &num_z2h($in{'num'});
> $in{'size'} =~ s/:/:/g;
> $in{'size'} =~ s/;/;/g;
> $in{'color'} =~ s/:/:/g;
> $in{'color'} =~ s/;/;/g;
>
> # BACK属性がなければ、HTTP_REFERERで取得
> if (!$in{'back'}) { $in{'back'} = $ENV{'HTTP_REFERER'}; }
> &chk_back;
>
> # 登録データ認識
> &get_data;
> ####################
> my $err;
> if (!$in{'color'}) { $err .= "色を選択してください<br>"; }
> if (!$in{'size'}) { $err .= "サイズを選択してください<br>"; }
> if (!$in{'num'}) { $err .= "商品個数がありません<br>"; }
> if ($err) { &error($err); }
> ####################
> # コード & 個数が共に無しの場合は「中身確認」
> if ($in{'code'} eq "" && $in{'num'} eq "") {

ありがとうございます。
# 登録データ認識
&get_data;
####################
my $err;
if (!$in{'color'}) { $err .= "色を選択してください<br>"; }
if (!$in{'size'}) { $err .= "サイズを選択してください<br>"; }
if (!$in{'num'}) { $err .= "商品個数がありません<br>"; }
if ($err) { &error($err); }
####################
を追加すると 
買い物カートで選択項目を選ばなくてもやはり購入できてしまいます。
どのように対処すればいいでしょうか?
よろしくお願いします


記事No: 9618
投稿日: 2011/11/12(Sat) 08:27:46
タイトルRe^5: webmartの商品購入選択画面について
ID情報: Fuyuki
投稿者: BAL
URLhttp://f43.aaa.livedoor.jp/~sumure/

オリジナルはcolorとsizeのみですので改造で追加した項目を全て入れてくださいと言うことです。

my $err;
if (!$in{'model'}) { $err .= "商品番号を選択してください<br>"; }
if (!$in{'color'}) { $err .= "サイズ(巾)を選択してください<br>"; }
if (!$in{'size'}) { $err .= "サイズ(丈)を選択してください<br>"; }
if (!$in{'open'}) { $err .= "開き方を選択してください<br>"; }
if (!$in{'fuck'}) { $err .= "フックを選択してください<br>"; }
if (!$in{'num'}) { $err .= "数量がありません<br>"; }
if ($err) { &error($err); }


記事No: 9625
投稿日: 2011/11/13(Sun) 02:14:09
タイトルRe^6: webmartの商品購入選択画面について
ID情報: playgame
投稿者: まるお
URLhttp://www.bestorder.co.jp/mart_curtain/regular01w.html

ご指導ありがとうございます。

全ての項目を入れましたが

my $err;
if (!$in{'model'}) { $err .= "商品番号を選択してください<br>"; }
if (!$in{'color'}) { $err .= "サイズ(巾)を選択してください<br>"; }
if (!$in{'size'}) { $err .= "サイズ(丈)を選択してください<br>"; }
if (!$in{'open'}) { $err .= "開き方を選択してください<br>"; }
if (!$in{'fuck'}) { $err .= "フックを選択してください<br>"; }
if (!$in{'num'}) { $err .= "数量がありません<br>"; }
if ($err) { &error($err); }

上記内容のうち以下の2項目に関しては選択しなくとも
買い物ができてしまします。
どこかおかしいところがあるのでしょうか?

if (!$in{'color'}) { $err .= "サイズ(巾)を選択してください<br>"; }

if (!$in{'fuck'}) { $err .= "フックを選択してください<br>"; }

何度もお手数をおかけしますが、よろしくお願いします。



記事No: 9633
投稿日: 2011/11/13(Sun) 14:54:37
タイトルRe^7: webmartの商品購入選択画面について
ID情報: Fuyuki
投稿者: BAL
URLhttp://f43.aaa.livedoor.jp/~sumure/

一つのページに複数の商品を表示する場合もありますので以下に変更してください。

mart.cgi

my $err;
if ($in{'model'} && $in{'model'} eq "selected") { $err .= "商品番号を選択してください<br>"; }
if ($in{'color'} && $in{'color'} eq "selected") { $err .= "サイズ(巾)を選択してください<br>"; }
if ($in{'size'} && $in{'size'} eq "selected") { $err .= "サイズ(丈)を選択してください<br>"; }
if ($in{'open'} && $in{'open'} eq "selected") { $err .= "開き方を選択してください<br>"; }
if ($in{'fuck'} && $in{'fuck'} eq "selected") { $err .= "フックを選択してください<br>"; }
if ($err) { &error($err); }


商品ページは以下のサンプルように全ての項目の書式を統一してください。
<select name="size">
<option value="selected">▼選択
<option value="S">S
<option value="M">M
<option value="L">L
</select>


記事No: 9638
投稿日: 2011/11/13(Sun) 21:50:25
タイトルRe^8: webmartの商品購入選択画面について
ID情報: playgame
投稿者: まるお
URLhttp://www.bestorder.co.jp/mart_curtain/regular01w.html

BAL様お手数をおかけいたします。

ご指摘のとおり以下のように変更しましたが、
同じようにサイズ(丈)とフックは選択しなくても購入できてしまいます。

何度も申し訳ありません。どのように対処すればいいのでしょうか?

***************
一つのページに複数の商品を表示する場合もありますので以下に変更してください。

mart.cgi

my $err;
if ($in{'model'} && $in{'model'} eq "selected") { $err .= "商品番号を選択してください<br>"; }
if ($in{'color'} && $in{'color'} eq "selected") { $err .= "サイズ(巾)を選択してください<br>"; }
if ($in{'size'} && $in{'size'} eq "selected") { $err .= "サイズ(丈)を選択してください<br>"; }
if ($in{'open'} && $in{'open'} eq "selected") { $err .= "開き方を選択してください<br>"; }
if ($in{'fuck'} && $in{'fuck'} eq "selected") { $err .= "フックを選択してください<br>"; }
if ($err) { &error($err); }


商品ページは以下のサンプルように全ての項目の書式を統一してください。


記事No: 9639
投稿日: 2011/11/13(Sun) 22:04:49
タイトルRe^9: webmartの商品購入選択画面について
ID情報: Fuyuki
投稿者: BAL
URLhttp://f43.aaa.livedoor.jp/~sumure/

> ご指摘のとおり以下のように変更しましたが、
> 同じようにサイズ(丈)とフックは選択しなくても購入できてしまいます。


商品ページが指示通りになっていません。
指示通りにすればこのようになります。

http://www26.tok2.com/home/sumire1100/menu.html


記事No: 9641
投稿日: 2011/11/14(Mon) 10:27:53
タイトルRe^10: webmartの商品購入選択画面について
ID情報: playgame
投稿者: まるお
URLhttp://www.bestorder.co.jp/mart_curtain/regular01w.html

BAL様
ありがとうございました。

商品ページがご指示どうりになっていませんでした。
修正後確認したらうまくいきました。

何度もご指導いただきましてありがとうございました。


[検索ページ]