My custom-built membership plugin is live but several core functions are failing and I need it running at 100 %. Today, user registration does not update payments correctly and throws errors inside the admin settings panel. On top of that, payment confirmations never come back from the gateway, so new users linger in a pending state and never receive the right access level. Content access rules also behave inconsistently—some protected pages slip through while others block legitimate members. Here is what I expect when we are done: • User registration forms submit without errors, store the full user profile, trigger the correct plan assignment and sync with payments automatically. • Payment processing completes end-to-end; successful transactions return clear confirmations, update member status instantly and log in the admin area. • Content access control enforces every rule I set—no unauthorised views, no false blocks. • The admin dashboard shows zero PHP/JS warnings and all settings pages load cleanly. You can dive straight into the existing PHP/JavaScript codebase, locate the breaking points, patch or refactor as needed, and test each flow in a staging copy before we push live. Once you confirm every scenario—new sign-up, renewal, cancellation and upgrade—works flawlessly, hand over the final patched plugin along with a concise changelog so I can track what was adjusted. If you have strong experience debugging complex membership systems, payment gateways and role-based access logic, this job should be straightforward. I’m ready to grant repo and server access immediately so we can wrap this up quickly.