September 27, 2012 at 7:00 pm #7502
My client is using eMember with the multiple level setup. All of the levels are set to No Expiry or Until Cancelled setting. They have two payment types:
1) One-time payment
2) Payments spread out over several months
Because the only way to do the second is through the subscription model (that we know of) this means Paypal sends an EOT IPN when they have paid in full through the second option.
eMember is switching them to inactive when this EOT comes through despite the No Expiry or Until Cancelled setting. An EOT is not a cancel, it is a complete.
I’ve read all the messages I could find in searching, and if I’m reading them right, eMember is treating EOT as a cancellation? That seems illogical. The other options are not viable because these are payments for a lifetime subscription. As it stands, I’m catching the EOT’s manually and switching people back to active, but depending on how long it takes, they might get the erroneous message that they’re account has expired.
Is there a setting I’m missing? I’m using v18.104.22.168 of WP eMember on WP 3.4.2
BTW, regarding the rules, my client actually bought me a copy of eMember so I could access the forum and ask questions. Having her filter my more technical questions was a waste of time. You might consider allowing customers to have or purchase 1 dedicated support staff access because it will waste less of your time to have conversations with people who can understand the issues, for those who do have support staff of course .
Oh, and I’d suggest adding directions to the checklist to tell people how to subscribe by email, since I thought I’d gotten no replies because this forum requires a two step process for the subscription.September 28, 2012 at 5:24 am #49810
There is a little history behind it. PayPal used to send the EOT at the very end of the subscription. A while back they changed it and now they send it at the last recurring payment. Now, the problem is that they don’t send another final notification after the subscription ends.
Anyway, we have an architecture in place to handle this situation. Instead of using “No Expiry or until cancelled” option use the duration value in the membership level. Set the duration to whatever your recurring payment cycle is. Lets say your recurring payment cycle is 30 days. In that cause use a 31 days duration value in the membership level (1 day extra to allow for any delay in the notification).
What this will do is that, the user’s account will stay active as long as the recurring payments keep coming in as it gets refreshed. When the EOT is received, eMember will set the account state to “unsubscribed” which will give this user the final 30 days of access.
Let me know if that works for you.
After you logged into the forum, you were sent to the following URL. If you read that post you will see the info there:September 28, 2012 at 6:43 am #49811
Sigh. That’s what I got from the other posts, but I was hoping there was a way around it. These are lifetime subscriptions, so no, an extra 30 days doesn’t help, though it would give me more time to process the eot. As it is, I have to go in manually and switch them back to active, something that can get overwhelming easily if a large group comes in.
Might I suggest a future feature that would allow for a lifetime subscription as an alternative to the current one? That would just ignore the EOT IPN when it comes, and would cause no trouble.September 28, 2012 at 11:36 pm #49812
Making a lifetime membership is easy. Simply edit the membership level and use the following option as the membership duration value:
Expire After a Fixed Date
and then set a date that is long into the future (for example, set a date that is 50 years from now).
This way the membership won’t get expired or anything when the subscription ends.
Let me know if that helps.September 28, 2012 at 11:37 pm #49813
Oh, good point. I mean, 50 years from now people might be startled , but it should give us long enough.September 29, 2012 at 2:51 am #49814
Okay good. I just realized that I needed to give you an updated copy of the plugin to do the above option that we discussed. I have sent you an email with the update.October 6, 2012 at 9:30 pm #49815
Thanks . I got the new version, but I’m swamped with another project so it’ll be another week or so before I can test it out and implement. For the time being, the EOTs are low enough that I can manage them as they come, but they’re likely to become more frequent the longer the eStore has been live.
BTW, did you know Google was able to crawl this customer only forum? It let me read the message without being logged in.October 7, 2012 at 12:15 am #49816
Okay. Yes, the Google crawling is intentional (we don’t protect all of our posts and you can’t reply unless you are a customer).October 7, 2012 at 12:42 am #49817
Ah, okay, I’ll remember that. I had understood this to be hidden and so might have posted some information I don’t want the world to see. As it is, I’ve only posted test info, so we’re fine.October 7, 2012 at 1:04 am #49818
We remove any personal and sensitive information (if any) after we finish the troubleshooting. So it is not an issue.October 7, 2012 at 1:08 am #49819
Ah, thank you.January 7, 2013 at 8:27 am #49820
Sorry for the delayed response. Just wanted to say the “Expire After Date” seems to solve the end of term issue. Thanks for the help.
- You must be logged in to reply to this topic.