迅睿CMS框架是一款PHP8高性能·简单易用的CMS开源开发框架,基于MIT开源许可协议发布,免费且不限制商业使用,是免费开源的产品,以万端互联为设计理念,支持的微信公众号、小程序、APP客户端、移动端网站、PC网站等多终端式管理系统。
联系官方销售客服
1835022288
028-61286886
我想让实际付款与记录付款不一样
付款10元的,记录10元
付款20元的,再加20元,变成40元
付款40元的,再加80元,变成100元记录
付款60元的,再加100元,变成160元记录
这个付款成功后的钩子要如何写,付款金额就固定这四种。
\Phpcmf\Hooks::app_on('备注说明', 'pay_success', function($data) {
});
说明文档有举例,就是还不懂如何修改 - -
// 获取付款金额
$amount = abs($data['value']); // 取绝对值
// 定义一个变量用于记录金额
$recordedAmount = 0;
// 根据付款金额进行记录
if ($amount == 10) {
$recordedAmount = 10;
} else if ($amount == 20) {
$recordedAmount = 40;
} else if ($amount == 40) {
$recordedAmount = 100;
} else if ($amount == 60) {
$recordedAmount = 160;
}
// 更新用户余额
$uid = $data['uid']; // 获取用户id
\Phpcmf\Service::M('member')->add_money($uid, $recordedAmount); // 增加用户余额
});求教这种写法有没有问题 - -
参考文档:《增减资金》
\Phpcmf\Hooks::app_on('备注说明', 'pay_success', function($data) {
// 获取付款金额
$amount = abs($data['value']); // 取绝对值
// 定义一个变量用于记录金额
$recordedAmount = 0;
// 根据付款金额进行记录
if ($amount == 10) {
$recordedAmount = 10;
} else if ($amount == 20) {
$recordedAmount = 40;
} else if ($amount == 40) {
$recordedAmount = 100;
} else if ($amount == 60) {
$recordedAmount = 160;
}
// 更新用户余额
$uid = $data['uid']; // 获取用户id
\Phpcmf\Service::M('member')->add_money($uid, $recordedAmount); // 增加用户余额
});
求教这种写法有没有问题 - -