代码示例

getProMemberPrice() - 会员折扣价
$price = getProMemberPrice(100.00); // 根据当前登录会员等级自动计算折扣价 // 未登录: 返回原价 // VIP1: 返回折扣价 // 返回: 格式化价格字符串
memberpoints_add() - 积分增加
memberpoints_add($memberId, 10, 'login', '每日登录'); // 参数: 会员ID, 积分数, 类型, 备注 // 类型: login/article/order/exchange // 内部调用 MemberService::addPoints()
memberpoints_deduct() - 积分扣减
$result = memberpoints_deduct_for_exchange( $memberId, 50, '兑换商品', '商品ID:5' ); // 参数: 会员ID, 积分数, 来源, 备注 // 余额不足返回false // 内部调用 MemberService::deductPoints()
getmemberpoints() - 查询积分
$points = getmemberpoints($memberId); // 参数: 会员ID // 返回: 当前积分余额(int) // 从 yf_member 表 points 字段读取
memberpoints_config() - 积分配置
$config = memberpoints_config('login'); // 参数: 积分类型 // 返回: 该类型对应的积分值配置 // 如登录+5分, 发文章+10分等

积分与会员价函数说明

getProMemberPrice($price)

根据当前登录会员等级自动计算折扣价

未登录用户返回原价

内部调用 MemberService::getProMemberPrice()

积分增减

memberpoints_add($id, $points, $type, $remark) - 积分增加

memberpoints_deduct_for_exchange($id, $points, $source, $remark) - 积分扣减

getmemberpoints($id) - 查询积分余额

memberpoints_config($type) - 获取积分配置值

积分类型

• login - 登录奖励

• article - 文章发布/审核通过

• order - 订单消费

• exchange - 积分兑换