  为方便会员查看当前自己拥有多少的积分数量,推荐在template/default/buy.htm的开头 <!-- <?php print <<<EOT --> 加上调积分数量的变量,把代码改成: <!-- <?php if(!$lfjuid) { $uidDB[money]="请先登录"; }else{ $uidDB[money]=get_money($lfjuid); } print <<<EOT -->
即可
然后修改 <input type="radio" name="payType" value="货到付款" onclick="setpay('0')"> 货到付款
为 <input type="radio" name="payType" value="整站积分"> 整站积分(当前拥有:<font color="#CC0000">$uidDB[money]</font>) <input type="radio" name="payType" value="货到付款" onclick="setpay('0')"> 货到付款
这样前台会员在购买的时候就可以直接查看自己的积分数量了。
接着修改do/buy.php 在: if($payType=='在线支付'&&$totalmoney>0) { $pay_code=mymd5("module $totalmoney $orderid $rs[mid] $shopmoney"); echo "<META HTTP-EQUIV=REFRESH CONTENT='0;URL=$webdb[www_url]/do/olpay.php?pay_code=$pay_code'>"; exit; }
下面添加: if($payType=='整站积分'&&$totalmoney>0) { if(!$lfjuid) { showerr("请先登录才可用积分来支付");
}else{ $uidDB[money]=get_money($lfjuid); if( $uidDB[money]<$totalmoney ){ showerr("你的积分不足$totalmoney"); }else{ add_user($lfjuid,-$totalmoney); //扣除会员的相关积分 $db->query("UPDATE `{$pre}shoporderuser` SET `ifpay`='1' WHERE id='$orderid'"); //说明已支付 } } }
保存即可实现让会员用整站积分来购买产品。
PS: $lfjdb[moneycard] 取值当前会员的金币数量,自然也就可以实现消耗金币来购买了,当然了,你用$lfjdb[money]也是可以取值当前会员的积分数量,灵活靠你自己来掌握。 (编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|