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


記事No: 9695
投稿日: 2011/11/21(Mon) 04:47:54
タイトルWeb Mart 2.73 不具合(数量限度)
ID情報: pteron
投稿者: pteron
URLhttp://ww31.tiki.ne.jp/~birdwing/pre-index.html

お世話になります。便利なCGIをありがとうございます。

サンプルでも確認できますが、Web Martにて31個以上の数量を入力すると、確認画面では数量が「1」となります(合計の金額はあっているようです)。

仮に「100」を入れると、数量を「95」などに変更することができません。リスト値選択による数量変更ではなく、入力フィールドで数量の変更を行うことはできないでしょうか?


記事No: 9697
投稿日: 2011/11/21(Mon) 19:38:39
タイトルRe: Web Mart 2.73 不具合(数量限度)
ID情報: Fuyuki
投稿者: BAL
URLhttp://www26.tok2.com/home/sumire1100/

> 仮に「100」を入れると、数量を「95」などに変更することができません。リスト値選択による数量変更ではなく、入力フィールドで数量の変更を行うことはできないでしょうか?

これは不具合ではなく仕様ではないでしょうか。
init.cgiの設定を変更すれば100を入力しても95に変更可能です。

# 買物カゴの中身画面での数量調節の範囲(プルダウン式)
# → 必ず 1 以上の値にすること
$cf{max_select} = 100;

ただ、数量が多くなるとプルダウンが長くなりますのでテキストボックスで入力する方法を。

mart.cgi

#-----------------------------------------------------------
# 買物カゴ画面表示
#-----------------------------------------------------------
-- 省略 --

# 備考
my $memo;
if ($size) { $memo .= " [$cf{op_size}]$size "; }
if ($col) { $memo .= " [$cf{op_color}]$col "; }

my $tmp = $loop;
$tmp =~ s/!no!/$num/g; ## 追加
$tmp =~ s/!code!/$code/g;


tmplディレクトリ内のmart.htmlを変更

<!-- item_begin -->
<tr>
<td>!code!</td>
<td>!item!</td>
<td align="right">
<input type="text" name="!num!" size="3" value="!no!">
<input type="submit" name="!chg!" value="変更">
</td>
<td align="right">¥!tanka!</td>
<td align="right">¥!gouka!</td>
<td>!memo!</td>
<td align="center" width="60">
<input type="submit" name="!del!" value="削除">
</td>
</tr>
<!-- item_end -->


記事No: 9700
投稿日: 2011/11/22(Tue) 13:47:26
タイトルRe^2: Web Mart 2.73 不具合(数量限度)
ID情報: pteron
投稿者: pteron
URLhttp://ww31.tiki.ne.jp/~birdwing/pre-index.html

BAL様

ご丁寧にありがとうございます。
おかげさまで希望通りの改造ができました。

自分はphpやjavascriptをある程度使うのですが、perlはまだまだですね。大変勉強になりました。


[検索ページ]