feat(vip): implement layered membership expiry flow

This commit is contained in:
2026-08-11 16:58:01 +08:00
parent ddc762bfbd
commit 80283df6b2
8 changed files with 251 additions and 47 deletions
+3
View File
@@ -30,6 +30,9 @@ class VipService {
public function init(): void {
add_action('rest_api_init', [$this, 'register_routes']);
add_action('aksrt_order_paid', [$this, 'on_order_paid'], 20, 2);
if (class_exists(VipMembershipExpiry::class)) {
VipMembershipExpiry::init();
}
}
}