掲示板に戻る




Max V7.5 の ポイント使用のところで 投稿者: うえむら
毎度お世話になりす。。

ポイント使用(pc_enter) のところで、使用ポイントをselectに変更しているのですが
<select name="pointnum" value="#pointnum" id="pointnum">
     <option value="0">0</option>
     <option value="50">50</option>
     <option value="100">100</option>
     <option value="150">150</option>
</select>

ここで50ポイントをセレクトしても保有ポイントのMAXが使用されてしまいます。
例えば、保有ポイントが160のときに、50ポイント使用をセレクトしても150ポイントが使用されます。

すみませんが宜しくお願いします。
No.280662018/10/3(Wed) 12:28:53 Res


Re: Max V7.5 の ポイント使用のところで 投稿者: えふ
<select name="pointnum" value="#pointnum" id="pointnum">
ここのところは
value="#pointnum"は削除してみてください。
No.280702018/10/5(Fri) 19:04:49 Res


Re^2: Max V7.5 の ポイント使用のところで 投稿者: うえむら

value="#pointnum" を削除しましたが同じでした。

尚、cart.plの
$p_wari の部分は変更していません。

No.280712018/10/7(Sun) 12:34:04 Res


Re^3: Max V7.5 の ポイント使用のところで 投稿者: うえむら
if($pointflag){
     $point=${$FO_ref}{'pointnow'};
     $t=int($point/$CF::pointfull);
     if($t<=0){
          ${$FO_ref}{'pointnum'}=0;
     }
     if($t < ${$FO_ref}{'pointnum'}){
          ${$FO_ref}{'pointnum'}=$t;
     }
}

のところの
$point=${$FO_ref}{'pointnow'}; の行
pointnow を pointnum に修正しました。

No.280752018/10/9(Tue) 15:09:40 Res


Re^4: Max V7.5 の ポイント使用のところで 投稿者: えふ
pointnowは保有している総ポイント数ですので元のままでいいです。
入力確認画面で
HTMLソースを見て
<input type="hidden" name="pointnum" value="">
ここのところには入力した使用ポイントが入っていますでしょうか。
No.280762018/10/11(Thu) 17:50:54 Res


Re^5: Max V7.5 の ポイント使用のところで 投稿者: うえむら
pointnowに戻してテストしました。

50ポイントで1000円分のお買い物として使える と定義しています。

保有している総ポイント数が260ポイントのときに、
使用ポイントを100にしても最大の「5」になります。

htmlソースは下のようになっています。
<input type="hidden" name="pointnum" value="5">

No.280832018/10/16(Tue) 14:10:42 Res


Re^6: Max V7.5 の ポイント使用のところで 投稿者: えふ
遅くなってすいません。
pc_enter.htmlの
ポイント選択のところは
<input type="checkbox" name="point" value="yes" id="point">
ポイントを使用する 使用ポイント
<select name="pointnum" id="pointnum">
<!--point-->
</select>

として、
cart.cgiの
1426行の
$footer=~s/#pointnum/$pointnum/;

$t=int($point/$CF::pointfull);
$select_point="";
for($i=1;$i<=$t;$i++){
     if($i == $pointnum){
          $s=" selected";
     }
     else{
          $s="";
     }
     $p=$i*$CF::pointfull;
     $select_point.="<option value=\"$i\"$s>$p</option>\n";
}
if($select_point eq ""){
     $select_point.="<option value=\"0\">ポイントなし</option>";
}

$footer=~s/<!--point-->/$select_point/;

と変更してください。
No.280952018/11/21(Wed) 7:42:37 Res


Re^7: Max V7.5 の ポイント使用のところで 投稿者: うえむら
お世話になります。

変更して試験しましたが、
次のページで「ポイント不足」になります。
No.281052018/11/25(Sun) 15:04:07 Res