Fix view Contact/message Visibility Bug

Замовник: AI | Опубліковано: 26.04.2026

I run an online matchmaking site where paid subscribers are supposed to see a member’s contact number and send direct messages. For profiles created more than a year ago everything works perfectly, yet any profile registered in the last year receives an on-screen notice that “the user hasn’t subscribed” when the number or message thread should appear. There are no other error codes; the system simply believes the new user is un-subscribed even though the payment record is present. Our subscription model is straightforward—only a paid plan is required—so the logic that checks plan status or profile age is clearly mis-routing somewhere. I need you to: • Trace and identify the exact break-point in the subscription or profile-validation logic. • Correct the code or database rule so paid members, regardless of join date, immediately gain access to contact numbers and messaging. • Test the fix on at least three freshly created test accounts and confirm that both phone visibility and messaging unlock right after payment. • Give me a concise summary of what was wrong and the code changes made so I can maintain it going forward. Tech stack details will be shared as soon as we start, but you should be comfortable jumping into a typical LAMP/LEMP environment, parsing subscription tables, and adjusting backend validation logic without disrupting any live transactions. Its using Php and mysql development