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.

About: Travis Arcy

Sorry, I've not written a description yet. I'll get to it soon!

Topics I've Started

Viewing 2 topics - 1 through 2 (of 2 total)
Topic Count Last Reply
Cancelled Accounts Not Getting Demoted

By:  Travis Arcy in: Community Forum

voices: 2
replies: 11

3 years, 5 months ago  Cristián Lávaque

Is PayPal Pro Required?

By:  Travis Arcy in: Community Forum

voices: 2
replies: 1

3 years, 6 months ago  Bruce

Viewing 2 topics - 1 through 2 (of 2 total)

My Latest Replies (From Various Topics)

Viewing 6 replies - 1 through 6 (of 6 total)
Author Replies
Author Replies
Posted: Thursday Jul 25th, 2013 at 4:02 pm #54093

Great, thanks! I it set up. I set up another account and then canceled it. I received the notification about the cancellation of the PayPal recurring payment and the automatic EOT time has been set.

Thanks so much for your help!


If anyone else runs across this thread and can’t find the Website Payment Preferences, I found it after a bit of research. You can find it by:

1.) Log into PayPal
2.) Click “Profile”
3.) Click “My Selling Tools”
4.) In the “Selling Online” section, click “Update” next to the “Website Preferences” item

Posted: Wednesday Jul 24th, 2013 at 4:11 pm #53999


Action taken: I posted a private contact form and referenced this Topic.

Posted: Wednesday Jul 24th, 2013 at 3:25 am #53952

After cancelling the account, were any entries added to the logs? Did the user get an EOT time set in his profile?

I’m pretty sure the only things that have been logged were the creation of new accounts. I checked specifically after canceling an account the other day and there were no updates since the creation.

The users do not have an EOT time set in their profile.

If you set an EOT time in the past for a user (can be a test account), and run wp-cron, does the demotion happen?

I didn’t even have to run the cron. Submitting the edit user profile form with an earlier date in it set the account to Level 0. I also just received the EOT notification email. However, I still have yet to receive a cancellation notification even though I’ve canceled some subscriptions/accounts on PayPal.

And you’re doing these tests with WP with the default theme and no plugins other than s2Member?

I created and canceled multiple accounts using twentyeleven with all plugins (except s2member) deactivated. No EOT time was set then.

Posted: Monday Jul 22nd, 2013 at 9:20 pm #53834

Could WP-cron not working at all? How can I test it?

I disabled all the plugins except s2members and set the theme to twentyeleven, but it still is not working. I signed up for an account (1 day free then 1 day recurring), logged in to the website, then went to PayPal and cancelled the payment. In the API Cancellation Notification settings, my email address is in there correctly using the following format: “John”

I set up and cancelled an account with my PayPal twice, but got no emails. I do not have a spam folder.

I also have my email address saved in the EOT/Deletion Notifications settings.

s2-http-api-debug.log, reg-handler.log, paypal-ipn.log and paypal-api.log were all updated. What do I do?


After canceling the account, I went to Crontrol and manually ran the s2member cron hoping that would trigger an email. It did not.

Posted: Monday Jul 22nd, 2013 at 9:40 am #53812

And you’d need to test wp-cron after each, because what we’re trying to see here is if something is causing wp-cron to not work properly.

How do I go about testing WP-cron while disabling plugins? I just installed the WP Crontrol plugin and see the s2member cron in there. I manually ran the script from the Crontrol interface. It says it ran successfully and the old account that expired days ago is still Level 1.

What’s the is method for testing if a plugin is conflicting? Disable them one by one and sign up and cancel an account through PayPal?

unless it’s there from a while ago and it doesn’t currently get new entries. Could you check that?

I just enabled logging and watched the logs get created after signing up for this last account.

It’d also be good to know if the cancellation notifications are arriving.

I just set up email notifications, so I’ll do some testing and reply back when I have more details.

Posted: Sunday Jul 21st, 2013 at 10:52 am #53781

Do you have a paypal-ipn log?

Yes. Would providing any details be of service to you?

You could try these: Knowledge Base » Common Troubleshooting Tips

The only plugins enabled besides s2member are WordPress HTTPS, Quick Cache, TablePress and Contact Form 7. The Server Scanner came back green.

s2Member will set the EOT time at the end of the paid time, so the demotion is not immediate. If the user paid for 1 month and cancels the subscription after a week, he still has about 3 weeks of access left. See the documentation here:

If a user signs up for an account for that has 2 days free and then cancels before a charge is made, is the account automatically demoted, or does it wait for the 2 days? Or does it wait until after the 2 days plus the subscription period even though it was cancelled before any charges happened?

Here’re the settings

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

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.