代码示例
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 - 积分兑换