Tips and Tricks HQ Support Portal › Forums › WP eMember › WP eMember Troubleshooting › eMember – members cannot login at "inactive" status.
- This topic has 9 replies, 2 voices, and was last updated 12 years, 4 months ago by mcckj.
-
AuthorPosts
-
July 10, 2012 at 8:57 am #6848mcckjMember
Dear Staff,
My website is offering customers to sign up for free. After they sign up, they can upgrade to premium membership (monthly recurring or 3 month non recurring membership). I want the members be able to login to their account even after their membership got canceled. However, when I run the paypal sandbox testing, once I cancel a recurring payment from a test user’s paypal account, the test user’s member status got set to “inactive” which results in the system blocking that member from accessing the member area, preventing the user to take further action. I allowed the expired member to login but it doesn’t cover the “inactive” member.
I have tried a few attempts to achieve what I want to do, but none of them work
1. Have multiple membership levels, so when premium membership expires, the user is still “active” in free membership. But I see the primary level (premium membership, the later signup level) will still remain “inactive” according to this post https://support.tipsandtricks-hq.com/forums/topic/problem-with-primary-level-expiration
2. Have auto upgrade (in this case, downgrade) to free membership for my non recurring 3 month membership. However I realized the auto upgrade works based on the date the member joined free member ( the initial membership) instead of the 3 months membership. If member joined the free membership and 1 months later upgrade to the 3 month membership, it only gets 2 months of the 3 months membership caz the user will be converted to free member in 2 months by the auto upgrade setting.
I dont know what else I can do to tweak the system to work. All I need is to have the member be able to login even it is in “inactive” mode.
Thank you very much
Sincerely
Henry
July 11, 2012 at 4:11 am #47155adminKeymasterQuick question for you. Why do you want to allow an “inactive” member who cancelled his/her subscription to be able to log into the site?
You basically want them to just have a “Free Membership” level after they cancel their account?
Are you using eStore to process the payment or directly integration with PayPal?
July 11, 2012 at 4:53 am #47156mcckjMemberDear Staff,
I want to allow “inactive” member to login so the member can still check his purchase history, be able to purchase membership again.
Yes I want the premium member to be downgraded to free membership after cancellation or expiration.
My membership program is like this:
30 day recurring membership. Even member cancels in the middle, he still gets access for
the remaining days.
3 months membership non-recurring.
If just a single membership can achieve what I need, then I dont really need to bother using multiple membership.
Yes I am using eStore to process payment.
Sincerely
Henry
July 11, 2012 at 5:25 am #47157adminKeymasterOkay thank you for the details. There is another easy option to get the following:
“30 day recurring membership. Even member cancels in the middle, he still gets access for the remaining days.”
I am pretty sure you have set the expiry in the membership level as “No expiry or until cancelled” which is why as soon as the user cancels the account is getting cancelled.
Specify a value (example, 31 days) in the “Membership Duration” field of the membership level. This way if a member cancels in the middle then eMember will simply set the account to “unsubscribed” which means it will have access until the duration time is over.
July 11, 2012 at 6:23 am #47158mcckjMemberWow !! This fix my problem. Unsubscribed member can still login!
I dont need multiple membership level anymore!
Just want to double check. If I set the corresponding eStore “Recurring Billing Count”
option to 0 (to continue to recur at the regular rate until the subscription is canceled)
the eMember member will keep staying “Active” right ?
I see “Your Account Expires:” shows that the account will expire in a month, but that number will change when Paypal rebill the customer correct ?
July 11, 2012 at 11:00 pm #47159adminKeymasterYes, their membership will stay active as long as the recurring payment keeps coming in every month and it will refresh the expiry.
July 12, 2012 at 7:14 am #47160mcckjMemberDear Staff,
After a test run I found a problem. I setup a one day recurring membership and a non-recurring membership.
but they both expired earlier than 24 hours. The members were set to expired in around just 19 hours.
So now both member account are expired, but Paypal has not charge the recurring yet. How do I fix it ?
Thank you very much
Sincerely
Henry
July 12, 2012 at 8:13 pm #47161mcckjMemberDear Staff,
I found out that the monthly recurring happened, but it didn’t re-activate my expired one day recurring membership. (both Paypal and my WordPress system are in GMT+8 time zone)
Debug log shows that eStore catches the IPN from paypal for this recurring billing, but eMember didn’t change the expired member to active.
Please help me out on this one. My dead line to launch my site is in 3 days.
Thank you so much
Sincerely
Henry
July 13, 2012 at 4:39 am #47162adminKeymasterSlight misunderstanding in how you think it works. so your testing is slightly wrong.
A recurring payment won’t activate an expired subscription. This is to prevent users from lapsing recurring payment and then join in later. The recurring payment needs to hit before the account expires.
So for example if your membership duration is set to 31 days and the recurring payment hits on day 30 all is good. If the recurring payment doesn’t get charged and 31 days have passed then the account will be set to expired (no dodgy business allowed).
Now, lets say for testing you are doing a 1 day recurring payment. You should set the membership duration value in membership level to something like 2 or 3 days (it is always good to give 1 or 2 extra days to account for any delay). This way as long as the recurring payment gets charged before the account expires in 2 days time all is good as it will refresh everything.
If you want to do a monthly recurring subscription then set the membership duration value to something like 32 days and it will work nicely.
July 15, 2012 at 9:42 pm #47163mcckjMemberThank you very much
Sincerely
Henry
-
AuthorPosts
- You must be logged in to reply to this topic.