We recently switched to PayPal Pro to allow subscriptions/auto-renewal. We have a fiscal year membership so we only run demotions once a year. When we ran it this time it demoted people who had valid subscriptions in PayPal and were obviously not expired. Any ideas on why this happened and how to get it working right??
EOT/Demotion Process Demoting Valid Subscriptions-more info
s2Member doesn’t check PayPal for active subscriptions. If there is an EOT time set in that user’s profile, it’ll act on it without checking if the subscription exists in PayPal.
The EOT time is normally set for users with a subscription, when s2 gets a notification from the gateway (e.g. PayPal) that the subscription ended. https://s2member.com/kb-article/when-is-an-eot-time-set-for-each-user/
we only run demotions once a year. When we ran it this time it demoted people who had valid subscriptions in PayPal
When you say you ran the demotions, how did you do it? Did you edit the user’s in WordPress to set an EOT time?