It happens quite often - about 1 in 100 payments - that s2member is simply dropping the IPN notice. I see it has been received in s2-http-api-debug.log as well as in paypal-api.log and gateway-core-ipn.log - but s2member then simply does not record the payment.
I have the log files of this 3 files of nothing but the resent paypal IPN - but there is some confidential data inside so I cannot publish it here - so what to do?
This is really really annoying and costs me 10-15 hours every month to track down the payments, extend/create accounts, manually write the invoices and so on.
In this case I resent the Paypal IPN 2 times - the second time I enabled logging in order to find out what happens. I really guess there is some bug in s2member that it cannot cope with somethings - else why should it just drop the payment?
- Edit found some reason in the log - but that does not help:
[s2member_log] => Array
(
[0] => IPN received on: Tue Jul 11, 2017 2:19:31 pm UTC
[1] => s2Member POST vars verified through a POST back to PayPal.
[2] => s2Member originating domain ($_SERVER["HTTP_HOST"]
) validated.
[3] => Ignoring this IPN request. The txn_type/status
does NOT require any action on the part of s2Member.
)
This is an IPN that should inform my website to extend the account of the user for 25 years - but user account is not prolonged. No API Notification email is sent either.
The txn_type is:
[txn_type] => web_accept