Simple Membership Plugin › Forums › Simple Membership Plugin › Paid Content Accessibility
Tagged: Approval, Paid Content, payment, paypal
- This topic has 11 replies, 3 voices, and was last updated 10 years, 5 months ago by
ceer.
-
AuthorPosts
-
November 5, 2015 at 4:20 am #3841
ceer
ParticipantHi,
We have following business scenario:
1. Anyone can register for a paid membership
2. Admin approves a registration
3. Approved member still cannot access paid content page at this stage
4. Approved member goes to the payment page and process paypal payment (recurring)
5. Approved member now can access to the paid content pageThe problem we discover was that at ‘step 3’ approved member has access to the paid content page although he hasn’t pay for the membership yet.
Just wonder if there is a way to block the approved users from accessing the paid content page before he makes payment.
Regards,
JustinNovember 5, 2015 at 11:05 am #3842mbrsolution
ModeratorHi reading your steps above, I am not sure about Step 2? I think this is causing your issue.
November 5, 2015 at 11:09 am #3843ceer
Participant@mbrsolution, we set the default status of a registration as pending so the admin will need to active the user at step 2.
November 5, 2015 at 11:14 am #3844mbrsolution
ModeratorCan you go through a registration process with a test account. But before you begin can you enable Debug mode. Once you have completed all your steps above can you check the log file.
November 5, 2015 at 11:18 am #3845ceer
ParticipantI think first off I would like to know if my process is supposed to work, or if the plugin is not designed to handle this scenario.
What sort of info would I see in the log file if I enable Debug mode?
November 5, 2015 at 11:45 am #3846mbrsolution
ModeratorI am not too sure about your scenario. That is why I asked if you could perform my task. The log file will reveal any and all the information regarding the process.
November 5, 2015 at 12:15 pm #3847ceer
ParticipantI have turned on Debug Mode is this is all I have:
[11/05/2015 11:53 AM] – SUCCESS :Member notification email sent to: jt@ceer.com.au
[11/05/2015 11:58 AM] – SUCCESS :After login redirection addon. Checking if member need to be redirected.Here is my settings:
1. Default Account Status: Pending (under WP Membership -> Settings)
2. Only one membership which is called Paid Membership ($100/month, Paypal Sandbox). No Free membership.
3. Created a Member Dashboard page and set it to “Yes, Protect this content.” and selected “Paid Membership”.
4. Created a Subscribe page which has a Paypal button (sandbox) for the payment.Here is what exactly I have done as a user:
1. A user registers with username “jttest”.
2. jttest receives registration complete email.
3. jttest tries to login and it says “Account is pending”
4. admin update the account status of jttest to active. (under WP Membership -> Members -> Edit Member)
5. jttest receives an Account Updated email.
6. jttest logs in successfully.
7. jttest goes to Member Dashboard page and he can see the content.Problem lies in step 7 above. User jttest hasn’t gone to the Subscribe page to pay for the membership therefore he shouldn’t be able to access the Member Dashboard page as this page is protected. My assumption was that the plugin uses IPN to check with PayPal to make sure the payment has been received before the protected page can be displayed to a user.
Hope I have made myself clearer this time and thanks for you help!
Justin
November 5, 2015 at 7:36 pm #3849mbrsolution
ModeratorHi the problem I see here is the following step..
admin update the account status of jttest to active. (under WP Membership -> Members -> Edit Member)
If Admin updates the account to active then the member will have access to the protected pages. If this is a paid membership setup, the plugin does all the work for you.
Please read the following documentation. This will help you further understand the process.
Thank you
November 5, 2015 at 9:28 pm #3853ceer
ParticipantThanks. But is it possible to alter the process mentioned in the doc so that user can first register, admin then reviews the registration and decided whether he wants to approve it and at last the user is asked for the payment if his registration is approved?
November 6, 2015 at 10:01 pm #3862mbrsolution
ModeratorThank you for your suggestion. The plugin developers will further investigate your request.
Regards
November 6, 2015 at 10:32 pm #3863admin
KeymasterYou should be able to achieve that by using the following process:
1) Create a new free membership level (this is just a placeholder level). It doesn’t have access to any premium level content.
2) Now, get the users to signup to this level as a 1st step (so you can screen their application).
3) After you approve a profile, you can tell that user to pay for the premium mebership level.
4) When the user pays for the premium level, the plugin will upgrade this user’s account to the premium level.
5) He will then be able to see the content available to premium level only.November 6, 2015 at 11:03 pm #3865ceer
ParticipantThanks. With step 4, I assume that the user doesn’t need to fill the a registration form again to upgrade to the premium level?
-
AuthorPosts
- You must be logged in to reply to this topic.