Tiresome though it is, we are still getting the same issues. This is way beyond my expertise, but as far as I can tell from our conversations, everyone is blaming someone else.
This text is being sent to the three parties involved in this issue:
PayPal, SiteGround (hosting) and s2Member (Wordpress membership management plugin).
PLEASE take the trouble to re-examine the details below and do what you can to help us to reach a solution.
Something is wrong somewhere…
The Instant Payment Notification (IPN) URL in the PayPal account is correct:
https://www.workingsheepdog.co.uk/?s2member_paypal_notify=1
I have tested this URL many times, with Safari, Chrome and Firefox - it has NEVER FAILED to come up with the following:
“This PayPal IPN Handler by s2Member® is active & listening”.
Please test this link yourself.
If PayPal is actually sending that URL it will get the same response that you and I get.
But the IPN failure emails we receive don’t list that URL, they list a this one:
http://www.workingsheepdog.co.uk/?s2member_paypal_notify=1
https%3A%2F%2Fwww.workingsheepdog.co.uk%2F%3Fs2member_paypal_notify%3D1
Note the http, rather than https - and the garbage after it. How can that happen?
Oddly though, when I enter the incorrect URL (as above) - I still get:
“This PayPal IPN Handler by s2Member® is active & listening”.
To my untrained mind, this suggests that the PayPal notification is reaching s2Member (because s2Member is telling us it has) but there is some breakdown in communication from there on.
Ironically, some new membership payments work correctly and the member details are created or upgraded, while others don’t.
We’re trying to establish a pattern but have not been able to so far.