latest stable versions: v150827 (changelog)

Old Forums (READ-ONLY): The community now lives at WP Sharks™. If you have an s2Member® Pro question, please use our new Support System.

How to Verifty PayPal EOT Notifications

Home Forums Community Forum How to Verifty PayPal EOT Notifications

This topic contains 5 replies, has 2 voices. Last updated by  Cristián Lávaque 3 years, 8 months ago.

Topic Author Topic
Posted: Wednesday Apr 17th, 2013 at 8:21 am #47660

Hello good people,

We use s2Member Pro and PayPal.

Our site is set to automatically demote to level zero on EOT.

We have an ongoing issue where user payments stop but the users are not demoted even months later.

We get daily emails from PayPal with info on user transactions. So we can see when users EOT for any reason.

When we spot check users we can see that many users (20%+) have not had a successful payment in several months. But they’re still listed as level one or level two in s2member and so have full access to their respective member access level.

It’s simple math to compare the monthly income versus the number of members at level one and level two. Things are not adding up because we have many members who do not pay but are not EOT’d to level zero.

The main question…

Can we get daily reports emailed from s2Member which will tell us about registrations (at all levels), upgrades, downgrades, cancels, EOTs, etc? Then we can compare member status each day on s2Member reports, with the daily PayPal emails.

We hope to find out what the missed EOT members have in common so we can resolve the missing connection between s2Member and PayPal.

Related questions…

1. In s2Member can we sync up members (who were manually entered) with their PayPal user info? (e.g. get them a Paid Subscriber ID). We believe this may account for some of the missing EOTs–but not all of them.

2. Is there any place inside of s2Member where we can specify how many times a failed payment transaction should be retried or how many times before it will stop and force the EOT?

Thank you for your support.

Chris

List Of Topic Replies

Viewing 5 replies - 1 through 5 (of 5 total)
Author Replies
Author Replies
Posted: Thursday Apr 18th, 2013 at 7:34 am #47772

You can get reports using the email option in each notification here: [hilite path]Dashboard -› s2Member® -› API / Notifications[/hilite]

Do these users have an EOT time set in their profiles? Do they have “paypal” as the payment gateway and a subscr ID in their profiles?

Are these users that started their subscription with the s2Member methods, or did you have them from before starting to use s2Member?

Did you complete the PayPal integration with s2Member and is it working correctly for new signups? [hilite path]Dashboard -› s2Member® -› PayPal® Options[/hilite]

Please make sure you have logging enabled so you get more information from all transactions and the communications from PayPal. [hilite path]Dashboard -› s2Member® -› Log Files (Debug) -› Logging Configuration[/hilite]

Posted: Thursday Apr 18th, 2013 at 7:38 am #47773

If all the above are okay, there’s also the possibility that something is causing wp-cron to not be working properly, which would be a problem if you have the EOT behavior set to use it. [hilite path]Dashboard -› s2Member® -› PayPal® Options -› Automatic EOT Behavior[/hilite]

In that case, try these please: Knowledge Base » Common Troubleshooting Tips

Posted: Friday Apr 26th, 2013 at 12:04 pm #48503

Hello Cristian,

We have the API notifications set up already and they’re working–we get individual notifications and a daily report/summary/digest would be useful.

Our goal is to get a monthly report out of s2Member so we can compare it to the PayPal info.

It is difficult to compare s2Member to PayPal on a day by day basis due to the EOT difference where a member continues to have access until their payment date. So the pairing/matching is not exactly a day to day sync. A member may stop paying on PayPal and PayPal will report them as such. But then s2member won’t give them an EOT until the actual payment renewal date (based on the date they joined.)

On the other items, the members we need to sync up are people who joined the site before we used s2Member. These members have been entered manually. We want to know if we can go back into these records and enter a PayPal Paid Subscriber ID number. Then set their subscriber gateway to PayPal.

We’re hoping that if we get all the paying members in a report from PayPal, that we can compare that to a report from s2Member and find the members who are not paying on PayPal, and the members who are paying on PayPal. And we can see from the s2Member report which members do not have a Paid Subscriber ID.

Then we can manually demote all of the non-paying members. And we can enter the PayPal Paid Subscriber ID for the members who are paying, but don’t have PayPal info in s2Member.

We’re hoping that by doing this exercise we can isolate the exceptions and finally stop the issue where members have paid access but they are not paying and they never get an EOT demotion.

Integrations are there and registrations work–as do EOT’s, cancellations, upgrades and downgrades, for the majority of our membership.

We do have logging enabled.

Thank you,

Chris

Posted: Friday Apr 26th, 2013 at 12:07 pm #48504

Cristian,

Than main thing we want to know if we can enter a Paid Subscriber ID and then set the member’s gateway to PayPal–inside of s2Member.

And if this is doable, will doing it enable the manually entered members (who are paying), to be synced up with PayPal and s2Member so that if they EOT it will happen as expected.

Thank you,

Chris

Posted: Saturday Apr 27th, 2013 at 7:35 am #48552

Than main thing we want to know if we can enter a Paid Subscriber ID and then set the member’s gateway to PayPal–inside of s2Member.

You can enter the payment gateway and subscr. ID manually in the profiles, or you can do it in bulk with the Import tool. Knowledge Base » Import (or Mass Update) Users

And if this is doable, will doing it enable the manually entered members (who are paying), to be synced up with PayPal and s2Member so that if they EOT it will happen as expected.

You’d also need to update the IPN URL in their subscription profiles over at PayPal. I’m not sure if you can do this with their interface, or if you’ll need to use a script to redirect the IPN.

You can find an example IPN script in the “extras” zip found in your Account page here. http://www.s2member.com/account/

Viewing 5 replies - 1 through 5 (of 5 total)

This topic is closed to new replies. Topics with no replies for 2 weeks are closed automatically.

Old Forums (READ-ONLY): The community now lives at WP Sharks™. If you have an s2Member® Pro question, please use our new Support System.

Contacting s2Member: Please use our Support Center for bug reports, pre-sale questions & technical assistance.