Some time earlier this year, my membership payments and renewals stopped working.
Renewal payments made via Stripe are not updating the EOT date for past members and as a result their membership status is being cancelled. This happens both for people renewing manually and for subscriptions that trigger a Stripe payment automatically.
New member payments are not changing the membership status, nor completing any of the payment details, including setting the EOT date.
I have turned debugging on, so that I can see that the Stripe API interface is functioning - or at least that information is coming from Stripe.
Since I turned logging on, there has been one payment of each type and there are numbers of log messages on each of the days on which payment was made (10 April, 23 April and 26 April). There are also log messages for intervening days, presumably triggered by CRON-jobs? The log messages look as though things are working - the names of the people who made the payments appear in the messages, and I can find comforting bits of text that say things like “customer.updated”. But the s2Member records are NOT being updated. As a result, a couple of people have paid twice, which is a nightmare. I am solving the problem temporarily by logging into Stripe, checking for payments, and when I find them, manually updating the appropriate s2Member record. This is not a viable solution - if no one can help me on this I’m going to have to change to another membership system.
I can send the log file to anyone who wants to help.
Stripe payments are no longer updating s2Member records
You could try the new Stripe option of not checking ipn vars under Stripe options in s2. Maybe you have a problem there and yes the result the is that new payments are correctly registered but renewals and eot due to failed payments on subscription not.
Thanks for the advice. Do you mean the new option "Enable Fallback for Missing User “IPN Signup Vars”? (beta). And if so, are you recommending setting it to Yes instead of the default which is No?
I think that’s what you’re recommending, just wanted to be sure before I change anything.
Yes