迅睿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) {
});
說明文檔有舉例,就是還不懂如何修改 - -
$data數組打印下,里面有一個參數,判斷金額,uid表示用戶id,然使用充值方法
參考文檔:《增減資金》
回復迅睿框架創始人 \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); // 增加用戶余額
});求教這種寫法有沒有問題 - -
$data數組打印下,里面有一個參數,判斷金額,uid表示用戶id,然使用充值方法
參考文檔:《增減資金》
回復迅睿框架創始人
\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); // 增加用戶余額
});
求教這種寫法有沒有問題 - -