网站开发 · 2025年4月23日

让ecshop提现会员增加手续费功能

用ecshop的时候想为每个会员的提现增加一个手续费,需要涉及修改的文件为 user.php 和 lib_clips.php 二个文件

1.首先打开includes/lib_clips.php文件,在最后的 ?> 上面加入如下代码

/**
 * 查询会员手续费
 * @access  public
 * @param   int     $user_id        会员ID
 * @return  int
 */
function get_user_shouxufei($user_id)
{
    $sql = "SELECT home_phone FROM " .$GLOBALS['ecs']->table('users').
           " WHERE user_id = '$user_id'";
 
    return $GLOBALS['db']->getOne($sql);
}

2.打开user.php文件,搜索如下代码:

        //插入会员账目明细
        $amount = '-'.$amount;
        $surplus['payment'] = '';
        $surplus['rec_id']  = insert_user_account($surplus, $amount);

将以上代码修改为如下:

        //插入会员账目明细
        $amount = '-'.$amount;
        $surplus['payment'] = '';
        $shouxufei = get_user_shouxufei($user_id);
        $surplus['rec_id']  = insert_user_account($surplus, $amount*$shouxufei);

这样后台会员家庭电话里面填写的值就可以代表手续费了,大家可以按这个思路改