ppypp伦理天堂,91手机在线视频,免费在线观看黄色毛片,夜夜穞天天穞狠狠穞AV美女按摩

聯系官方銷售客服

1835022288

028-61286886

投訴 已解決 讓實際付款與記錄付款不一樣,如何用付款成功后的鉤子實現 3 0
迅睿CMS版本:4.6.2 #pay_success

我想讓實際付款與記錄付款不一樣

付款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); // 增加用戶余額

    });

    求教這種寫法有沒有問題 - -

  • 迅睿框架創始人:難得遇到創始人指點,感謝,繼續努力中