feat(payment): VIP 作者分成档位 + get_user_vip_level
实现 aksrt_get_user_vip_level(0/1/2) 与 aksrt_is_vip2,统一 aksrt_is_vip; Creator_Revenue 现有 resolve_share_ratio 按 VIP1/VIP2 比例生效。 赠送 vip_days 时补写 aksrt_vip_level≥1,不降级 VIP2。 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
1 parent
347968b6b1
commit
4862142fb6
2 files changed
+134
-39
No files matched your search
@@ -334,6 +334,11 @@ trait AKSRT_Shop_Part_3 {
|
||||
$current = (int) get_user_meta($user_id, 'aksrt_vip_expires', true);
|
||||
$base = max($current, time());
|
||||
update_user_meta($user_id, 'aksrt_vip_expires', $base + ((int) $gift_value * DAY_IN_SECONDS));
|
||||
// 赠送 VIP 天数时确保至少 VIP1;不降级已有 VIP2。
|
||||
$level = (int) get_user_meta($user_id, 'aksrt_vip_level', true);
|
||||
if ($level < 1) {
|
||||
update_user_meta($user_id, 'aksrt_vip_level', 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user