联系官方销售客服
QQ1835022299
028-61286886
我想增加一个自定义支付方式
用户可以用金币来支付下载查看,看到金币类似于账户余额,就把余额支付代码复制了一份,重新命名修改为积分支付方式,然后在后台开启积分支付
在支付页面测试的时候,用户积分为0,可以提示积分不足,给用户充值,积分够了,点击购买,可以购买成功,但是用户的积分和余额均不扣除,求大佬帮忙看看,怎么实现购买后减去积分?
'积分支付', 'icon' => '', ];
notify_js.php 1, 'msg' => dr_lang('已付款')]; break; case 0: $return = ['code' => 0, 'msg' => dr_lang('未付款')]; break; case 2: $return = ['code' => 0, 'msg' => dr_lang('支付中')]; break; case 3: $return = ['code' => 0, 'msg' => dr_lang('支付失败')]; break; }
pay.php uid) { $return = dr_return_data(0, dr_lang('你还没有登录'), ['url' => \Phpcmf\Service::L('router')->member_url('login/index')]); } elseif ($data['type'] == 'recharge') { $return = dr_return_data(0, dr_lang('充值不能使用余额支付')); } elseif ($data['uid'] != $this->uid) { $return = dr_return_data(0, dr_lang('无权限操作')); } elseif ((float)\Phpcmf\Service::C()->member['score'] <= 0 ) { $return = dr_return_data(0, dr_lang('账户积分不足')); } elseif ((float)\Phpcmf\Service::C()->member['score'] - $data['value'] < 0) { $return = dr_return_data(0, dr_lang('账户可用积分不足')); } else { $rt = $this->paysuccess('fc-'.$id, ''); if (!$rt['code']) { $return = $rt; } else { dr_redirect(dr_url('api/pay/call', ['id'=>$id]));exit; } // 付款界面模板 $htmlfile = is_file(WEBPATH.'config/pay/score_pay.html') ? WEBPATH.'config/pay/score_pay.html' : ROOTPATH.'config/pay/score_pay.html'; $member = \Phpcmf\Service::C()->member; $url = \Phpcmf\Service::L('router')->member_url('paylog/show', ['id'=>$id]); }
setting.php./config/pay/score_pay.html
使用积分支付
score_pay.html
大佬们帮忙瞅瞅怎么支付后减去用户积分,谢谢了