From ba5638a892f5a1af042f2bb1256a6a443785c636 Mon Sep 17 00:00:00 2001 From: unknown Date: Sun, 9 Aug 2026 16:40:27 +0800 Subject: [PATCH] fix(vip): allow points renewal for existing members Co-Authored-By: Claude Fable 5 --- inc/helpers/user-center-renderers/vip-tab.php | 4 +-- src/Content/VipServicePurchase.php | 29 ++++++++++++++----- 2 files changed, 24 insertions(+), 9 deletions(-) diff --git a/inc/helpers/user-center-renderers/vip-tab.php b/inc/helpers/user-center-renderers/vip-tab.php index 55d8bfcf..6ea2fc1b 100644 --- a/inc/helpers/user-center-renderers/vip-tab.php +++ b/inc/helpers/user-center-renderers/vip-tab.php @@ -145,10 +145,10 @@ foreach ([1, 2] as $lv) { $cards .= ''; } -// Points exchange entry (non-VIP only). +// Points exchange entry (available for guests, ordinary users, and VIP renewals/upgrades). $points_html = ''; $points_pkgs = is_array($points_exchange['packages'] ?? null) ? $points_exchange['packages'] : []; -if ($level <= 0 && !empty($points_exchange['enabled']) && $points_pkgs !== []) { +if (!empty($points_exchange['enabled']) && $points_pkgs !== []) { $points_html = '