谁有空帮忙写两个判断
1、自定义购买时会员组优惠折扣判断
// 付款前(已经产生交易流水后的支付之前)的权限验证,返回null表示可进行付款,返回字符串是就输出字符串
// $id 记录id; $paylog 支付表记录数组; $num 数量; $sku 自定义属性
public function paylog_before($id, $num, $sku, $paylog) {
// 第二次验证的适合,会有一个支付流水的表记录 $paylog 数组
//return '不满足支付条件';
return '';
}付款前验证 当会员组ID是2时 付款价格 9折 会员组ID为3时 付款价格为8折
2、金币充值时判断
后台已设置 1:10的比例
当冲值金币100时 付款 8元
当冲值金币500时 付款30元
当冲值金币1000时 付款50元
只需要类似写死几个冲值时优惠的判断就好,没有规律,所以需要写死
其它情况下充值按后台比例计算
// 付款价格 // $id 记录id; $num 数量; $sku 自定义属性; $siteid 站点id public function get_price($id, $num, $sku, $siteid) { // 计算付款价格 $data = $this->_get_row($id, $siteid); if ($this->member) { if (dr_in_array(2, $this->memebr['groupid'])) { 表示2的用户组 } elseif (dr_in_array(9, $this->memebr['groupid'])) { 表示9的用户组 } } return $data['price']; // 测试200 }