请问将购买者金额打款到作者账号中怎么修改成指定打款比例,比如打款购买者百分之80到作者账号中
交易成功的金额是被系统收入。如果需要购买后,将购买金额付款到作者账号中,可以写回调:
config/hooks.php
\Phpcmf\Hooks::on('pay_success', function($data) {
// cms 分析订单来源
list($a, $b, $c, $d) = explode('-', $data['mid']);
list($sid, $mid) = explode('_', $a);
if ($sid && $mid == '模块目录') {
// 业务逻辑开始
// 打款到收款人账户
\Phpcmf\Service::M('pay')->add_money($data['touid'], abs($data['value']));
// 收款人增加一条收入记录
\Phpcmf\Service::M('pay')->add_paylog([
'uid' => $data['touid'],
'username' => $data['tousername'],
'touid' => $data['uid'],
'tousername' => $data['username'],
'mid' => $data['mid'],
'title' => $data['title'],
'value' => abs($data['value']),
'type' => $data['type'],
'status' => 1,
'result' => $payid,
'paytime' => SYS_TIME,
'inputtime' => $data['inputtime'],
]);
}
});
比如会员张三发布了一个资源,收费10元,其它人购买后,张三能得到8元。
$data['value'] 就是金额值,把这个值乘以0.8
$data['value'] *0.8