|
||||||||||
cgi/lib/common2.cgi の一番下の 1; の上に %TOKU=( 'xs'=>1000, 's'=>1100, 'm'=>1200, 'l'=>1300, ); @toku_keys=('xs','s','m','l'); %TOKU_N=( 'n'=>'その他', 'xs'=>'特小', 's'=>'小', 'm'=>'中', 'l'=>'大', ); と追加 'xs'=>1000, 's'=>1100, 'm'=>1200, 'l'=>1300, ここのところに 上から 特小 小 中 大 の料金を設定します。 cgi/admin.cgiの 1553行 <tr> <td>特定商品</td><td><input type="checkbox" name="cool" value="1"${ck_c}> 特定商品にする</td> </tr> を EOM $tokuline=""; my $k; my $v; unshift(@toku_keys,""); foreach $k(@toku_keys){ $ck_toku=""; if($cool){ if($k eq $cool){ $ck_toku=" checked"; } } $v=$k; if($k eq ""){ $k="n"; } $tokuline.="<input type=\"radio\" name=\"cool\" value=\"$v\"${ck_toku}>$TOKU_N{$k} "; } print "<tr><td>特定商品</td><td>"; print $tokuline; print "</td> print <<EOM; と変更 管理画面の商品登録のところに 特定商品のラジオボタンがでますので 編集で特定商品を登録してください。 特定商品をクリアするときは「その他」にチェックを入れて登録してください。 特小から大までは登録した値にチェックが付きますが、 「その他」はチェックがつきません。 商品のページのHTMLソースを見て、 <input type="hidden" name="cool" value="xs"> のように特定商品が登録されていることを確認してください。 cgi/lib/functions.plの94行の $toku_count+=$amount; の下に $TOKU_CNT{$cl}+=$amount; と追加 225行の if(($toku_count > 1) && ($o_count <= 1)){ $p=950 * $toku_count; } elsif(($toku_count == 1) && ($o_count <= 1)){ $p=1000 * $toku_count; } else{ $p=950; } この部分を if(($toku_count > 1) && ($o_count <= 1)){ foreach(@toku_keys){ $p+=$TOKU{$_} * $TOKU_CNT{$_}; } } elsif(($toku_count == 1) && ($o_count <= 1)){ $p=1000 * $toku_count; } else{ $p=950; } と変更 以上です。 |