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


記事No: 7397
投稿日: 2010/05/20(Thu) 19:13:04
タイトルMINI Cartの注文数による受注制限
ID情報: inaba123
投稿者: inaba
URLhttp://www.u-topia.info/pre/ten/cgi-bin/minicart/minicart.cgi

携帯サイト用にMINI Cart Ver: 1.22の導入を試みております。
先日、PC用サイト用にWEBMARTを設置し、この掲示板で修正方法をいただいたのですが、MINI Cartでも同様の仕様にしたいと思っています。

注文出来る最低合計注文数を6個からとし、5個未満だと配送日指定画面の前くらいでエラー画面が出るようにしたいと思っています。

http://www.kent-web.com/support/bbs/?list=log&no=7389&pg=0

上記を参考に修正を試みたのですが、注文数量の合計を表示させるのが精一杯で頓挫しております。
不甲斐ない限りですが、どうか皆様のご助言をいただけますようお願いいたします。


記事No: 7399
投稿日: 2010/05/20(Thu) 21:38:42
タイトルRe: MINI Cartの注文数による受注制限
ID情報: Fuyuki
投稿者: BAL
URLhttp://f43.aaa.livedoor.jp/~sumure/

> 携帯サイト用にMINI Cart Ver: 1.22の導入を試みております。
> 先日、PC用サイト用にWEBMARTを設置し、この掲示板で修正方法をいただいたのですが、MINI Cartでも同様の仕様にしたいと思っています。
>
> 注文出来る最低合計注文数を6個からとし、5個未満だと配送日指定画面の前くらいでエラー画面が出るようにしたいと思っています。
>
> http://www.kent-web.com/support/bbs/?list=log&no=7389&pg=0
>
> 上記を参考に修正を試みたのですが、注文数量の合計を表示させるのが精一杯で頓挫しております。
> 不甲斐ない限りですが、どうか皆様のご助言をいただけますようお願いいたします。


minicartの場合、6個未満の場合は購入画面のボタンを表示させないようにすればよいでしょう。

●minicart.cgi
#-------------------------------------------------
# 購入
#-------------------------------------------------
-- 省略 --
# 金額
$kei = $pri{$no} * $num;
$all += $kei;
$kei = &comma($kei);
$all_num += $num; ## ★追加
print "<input type=\"hidden\" name=\"cart\" value=\"$no,$num,$size,$col\">\n";
print "<hr>$name{$no}<br>$code{$no}<br>$kei円<br>数:$num<br>\n";

if ($size ne "") {
@size = split(/,/, $size{$no});
print "$opt_1:$size[$size]<br>\n";
}
if ($col ne "") {
@col = split(/,/, $col{$no});
print "$opt_2:$col[$col]<br>\n";
}

print "<input type=\"submit\" name=\"dele$no\" value=\"取消\">\n";
}

# コンマ付加
$all_c = &comma($all);

# フッタ画面
print "<hr>計 $all_c円<hr>\n";
if ($all_num < 6) { print qq|<font color="red">6個以上でお願いします<br>現在$all_num個です</font><hr>|;} ## ★追加
if ($all > 0 && $all_num > 5) { ## ★修正
print "<input type=\"submit\" name=\"next\" value=\"購入画面\"><br>\n";
}


記事No: 7405
投稿日: 2010/05/21(Fri) 13:36:02
タイトルRe^2: MINI Cartの注文数による受注制限
ID情報: inaba123
投稿者: inaba
URLhttp://www.u-topia.info/pre/ten/cgi-bin/minicart/minicart.cgi

BAL様
先日のWEBMARTでの修正方法続き、今回も修正方法のご教授ありがとうございます。
当方でも先日のWEBMARTでの修正方法を参考に5個以下の場合に6個以上の注文を促すメッセージの表記まで実現出来たのですが、そのままでは買い物が出来てしまうので、エラー画面の表示ができないものかと考えておりました。

しかし、今回いただいた修正法での購入画面のボタンを表示させないというのは目から鱗でした。

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

> > 携帯サイト用にMINI Cart Ver: 1.22の導入を試みております。
> > 先日、PC用サイト用にWEBMARTを設置し、この掲示板で修正方法をいただいたのですが、MINI Cartでも同様の仕様にしたいと思っています。
> >
> > 注文出来る最低合計注文数を6個からとし、5個未満だと配送日指定画面の前くらいでエラー画面が出るようにしたいと思っています。
> >
> > http://www.kent-web.com/support/bbs/?list=log&no=7389&pg=0
> >
> > 上記を参考に修正を試みたのですが、注文数量の合計を表示させるのが精一杯で頓挫しております。
> > 不甲斐ない限りですが、どうか皆様のご助言をいただけますようお願いいたします。
>
>
> minicartの場合、6個未満の場合は購入画面のボタンを表示させないようにすればよいでしょう。
>
> ●minicart.cgi
> #-------------------------------------------------
> # 購入
> #-------------------------------------------------
> -- 省略 --
> # 金額
> $kei = $pri{$no} * $num;
> $all += $kei;
> $kei = &comma($kei);
> $all_num += $num; ## ★追加
> print "<input type=\"hidden\" name=\"cart\" value=\"$no,$num,$size,$col\">\n";
> print "<hr>$name{$no}<br>$code{$no}<br>$kei円<br>数:$num<br>\n";
>
> if ($size ne "") {
> @size = split(/,/, $size{$no});
> print "$opt_1:$size[$size]<br>\n";
> }
> if ($col ne "") {
> @col = split(/,/, $col{$no});
> print "$opt_2:$col[$col]<br>\n";
> }
>
> print "<input type=\"submit\" name=\"dele$no\" value=\"取消\">\n";
> }
>
> # コンマ付加
> $all_c = &comma($all);
>
> # フッタ画面
> print "<hr>計 $all_c円<hr>\n";
> if ($all_num < 6) { print qq|<font color="red">6個以上でお願いします<br>現在$all_num個です</font><hr>|;} ## ★追加
> if ($all > 0 && $all_num > 5) { ## ★修正
> print "<input type=\"submit\" name=\"next\" value=\"購入画面\"><br>\n";
> }
>


記事No: 7411
投稿日: 2010/05/21(Fri) 18:44:23
タイトルRe^3: MINI Cartの注文数による受注制限
ID情報: Fuyuki
投稿者: BAL
URLhttp://f43.aaa.livedoor.jp/~sumure/

http://www.u-topia.info/pre/ten/cgi-bin/minicart/minicart.cgi
こちらのMiniCartは実際に稼動されてるのでしょうか。
「買物継続」ボタンが表示されていないので、現状では商品の追加ができない状態になっています。


[検索ページ]