IPN/PDT and Auto returns are not working at all

Hell, Can any one please help me with auto return data from paypal. It used to work but from one month this has been stopped working, there is no data coming in the thank-you page url and neither in the log file as well, before that it used to send the whole payment data an also return the custom field as well but now it has stopped, it only send back tra, and token that’s it

here is my log how it looks and the other logs also look the same as well
LOG ENTRY: Tue May 20th, 2025 @ precisely 6:25 am UTC
PHP v8.1.32 :: WordPress v6.8.1 :: s2Member v241216 :: s2Member Pro v220421
Memory 139.16 MB :: Real Memory 140.00 MB :: Peak Memory 139.23 MB :: Real Peak Memory 140.00 MB
aws2.staging.tempurl.host/?s2member_paypal_return=1&s2member_paypal_return_tra=ZGVmNTAyMDAzYTYwNDRhNDkzMGYwYjNhMzJiYTdiMGU0YjZmNGEyYWQ3M2FiZjZmZWFlMmRlYzU0YmU5MzM2Mjc5ZDRmYjUxMTAxODBhYWNjZjYzNDY0NTA0MmUwZDEyNmU3MTYyZThlNjRjMjFkZTI2YjIxMWVhOTA3ZDcyMmZmNDQxMjZmMTNlYTFmYzk4ZTcxYTYzNWJiNDJiMGVkZjQxMDEyZWUzMTBhZjcwOGM5OTQ4NTM1YzM2ODc4ZjI2NWYyNWE5MGY1NWY4Njg2OTk1OTUwYTljYTM2MjViYjdhZWY0MTgxMGZkMmVhMWRlNTI3ZDRhMGJiMmZjMjVkYjFjN2VlODg4YmEzZTBmMTAxNzIzZmQzNjIwZTlhZDQzOWZkZGFlYmI0NWQxMDQxZjJmZjVhOWZmNDAxOGEyOGVkY2NhZThiNDIyMWNjMWM3ZTZkNDExZGNjOWZmODgzNjQ4NzVmZDYzNGQ3ZjI4ZjZiYzlkZmYxMTA0YmQ3NTA4NWFjZWUxODI2YzFhMjFjNjYwZmY0OTQ4Y2ViYzQzNGVmOTU2MzQ2ODc3N2NmZWIzY2M4YzU5ODUyYmEyNDkxOWI0YTg5NTFjMWE2MzBkNTAwMWYxMjVmODI4MzUzMWM3Zjk3NmRjMjRiNjdjYzUwMWNlZjI5YThiYThiYWVkNjgxOGE3ZmIwNTNkYTMyZjkwMDA1ZThhNmY0Yjg1NDAwYjM5N2JhMTA0Y2M1NmY4ZmY4YTc1MjY0MjdhZjAzZmE5NjY3MTA1ZDIzMTdlNmI0MjEwNDRkZThhNGYzOGE0YjE4ZjRmNjZjNTc0NjI3YTUxMDJkMTgyOTY4OWZjNThjZDA3MjFjNWM5NjlkYzkzYTdjNmM5ODM4MTFjNzUxMzU5MjZkZmI2Y2I5NDE3MDkwNWI5ODNjOGM0NTM&token=4EU379346E261815X
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36
Array
(
[subscr_gateway] => paypal
[s2member_log] => Array
(
[0] => No Return-Data. Customer MUST wait for Email Confirmation.
[1] => Note. This can sometimes happen when/if you are offering an Initial/Trial Period. There are times when a Payment Gateway will NOT supply s2Member with any data immediately after checkout. When/if this happens, s2Member must process the transaction via IPN only (i.e., behind-the-scene), and the Customer must wait for Email Confirmation in these cases.
[2] => array (
‘s2member_paypal_return’ => ‘1’,
‘s2member_paypal_return_tra’ => ‘ZGVmNTAyMDAzYTYwNDRhNDkzMGYwYjNhMzJiYTdiMGU0YjZmNGEyYWQ3M2FiZjZmZWFlMmRlYzU0YmU5MzM2Mjc5ZDRmYjUxMTAxODBhYWNjZjYzNDY0NTA0MmUwZDEyNmU3MTYyZThlNjRjMjFkZTI2YjIxMWVhOTA3ZDcyMmZmNDQxMjZmMTNlYTFmYzk4ZTcxYTYzNWJiNDJiMGVkZjQxMDEyZWUzMTBhZjcwOGM5OTQ4NTM1YzM2ODc4ZjI2NWYyNWE5MGY1NWY4Njg2OTk1OTUwYTljYTM2MjViYjdhZWY0MTgxMGZkMmVhMWRlNTI3ZDRhMGJiMmZjMjVkYjFjN2VlODg4YmEzZTBmMTAxNzIzZmQzNjIwZTlhZDQzOWZkZGFlYmI0NWQxMDQxZjJmZjVhOWZmNDAxOGEyOGVkY2NhZThiNDIyMWNjMWM3ZTZkNDExZGNjOWZmODgzNjQ4NzVmZDYzNGQ3ZjI4ZjZiYzlkZmYxMTA0YmQ3NTA4NWFjZWUxODI2YzFhMjFjNjYwZmY0OTQ4Y2ViYzQzNGVmOTU2MzQ2ODc3N2NmZWIzY2M4YzU5ODUyYmEyNDkxOWI0YTg5NTFjMWE2MzBkNTAwMWYxMjVmODI4MzUzMWM3Zjk3NmRjMjRiNjdjYzUwMWNlZjI5YThiYThiYWVkNjgxOGE3ZmIwNTNkYTMyZjkwMDA1ZThhNmY0Yjg1NDAwYjM5N2JhMTA0Y2M1NmY4ZmY4YTc1MjY0MjdhZjAzZmE5NjY3MTA1ZDIzMTdlNmI0MjEwNDRkZThhNGYzOGE0YjE4ZjRmNjZjNTc0NjI3YTUxMDJkMTgyOTY4OWZjNThjZDA3MjFjNWM5NjlkYzkzYTdjNmM5ODM4MTFjNzUxMzU5MjZkZmI2Y2I5NDE3MDkwNWI5ODNjOGM0NTM’,
‘token’ => ‘4EU379346E261815X’,
)
[3] => Redirecting Customer to the Home Page (after asking Customer to check their email).
)

[s2member_paypal_return_tra] => ZGVmNTAyMDAzYTYwNDRhNDkzMGYwYjNhMzJiYTdiMGU0YjZmNGEyYWQ3M2FiZjZmZWFlMmRlYzU0YmU5MzM2Mjc5ZDRmYjUxMTAxODBhYWNjZjYzNDY0NTA0MmUwZDEyNmU3MTYyZThlNjRjMjFkZTI2YjIxMWVhOTA3ZDcyMmZmNDQxMjZmMTNlYTFmYzk4ZTcxYTYzNWJiNDJiMGVkZjQxMDEyZWUzMTBhZjcwOGM5OTQ4NTM1YzM2ODc4ZjI2NWYyNWE5MGY1NWY4Njg2OTk1OTUwYTljYTM2MjViYjdhZWY0MTgxMGZkMmVhMWRlNTI3ZDRhMGJiMmZjMjVkYjFjN2VlODg4YmEzZTBmMTAxNzIzZmQzNjIwZTlhZDQzOWZkZGFlYmI0NWQxMDQxZjJmZjVhOWZmNDAxOGEyOGVkY2NhZThiNDIyMWNjMWM3ZTZkNDExZGNjOWZmODgzNjQ4NzVmZDYzNGQ3ZjI4ZjZiYzlkZmYxMTA0YmQ3NTA4NWFjZWUxODI2YzFhMjFjNjYwZmY0OTQ4Y2ViYzQzNGVmOTU2MzQ2ODc3N2NmZWIzY2M4YzU5ODUyYmEyNDkxOWI0YTg5NTFjMWE2MzBkNTAwMWYxMjVmODI4MzUzMWM3Zjk3NmRjMjRiNjdjYzUwMWNlZjI5YThiYThiYWVkNjgxOGE3ZmIwNTNkYTMyZjkwMDA1ZThhNmY0Yjg1NDAwYjM5N2JhMTA0Y2M1NmY4ZmY4YTc1MjY0MjdhZjAzZmE5NjY3MTA1ZDIzMTdlNmI0MjEwNDRkZThhNGYzOGE0YjE4ZjRmNjZjNTc0NjI3YTUxMDJkMTgyOTY4OWZjNThjZDA3MjFjNWM5NjlkYzkzYTdjNmM5ODM4MTFjNzUxMzU5MjZkZmI2Y2I5NDE3MDkwNWI5ODNjOGM0NTM

)

and i am not giving user any trial period as well so please let me know what is the issues here. I have also disabled the encryption as well, and i am using paypal button.

Your current setup worked before, right? So just to confirm, absolutely nothing changed on your end? No plugin updates, no new security settings, no move from HTTP to HTTPS, etc.?

Double-check that everything under WP Admin > s2Member > PayPal Options is still set correctly, especially the PDT identity token and return URL format.

Are you being returned automatically from PayPal after payment, or are you clicking the return link manually? (manual return often skips the full POST.)

Did you try a different browser or device? Some privacy settings or extensions (like uBlock or NoScript) can block PayPal’s auto-postback behavior.

Are you receiving the signup confirmation email? What does gateway-core-ipn.log say for that transaction?

Is the payment showing up in your PayPal account as Completed? Is it a live payment or sandbox ? If sandbox, test a real $0.01 payment, sandbox behaves differently sometimes.

Also: check if PayPal’s Payment Data Transfer (PDT) is still enabled and correctly configured in your account. If that broke or was disabled, it could explain exactly what you’re seeing.

:slight_smile:

Thanks, for the reply yes it used to work i have also return some code as well when paypal used to return data in url i used store that data in custom user meta for email work but now there is no data what so ever
and also to ans your questions
yes the pdt is enabled with the token and ipn is enabled as well.
Important :- No I am not being auto return to the thank you page i have to manually click the button return to merchant which not used to happen before. And even the payment process is weird as well first it used to ask how much money for the payment now it does not do that it takes me directly to Credit or visa https://prnt.sc/rKh4-p_QmZs3

before that this how it used to look when i try to checkout https://prnt.sc/h5w_-QQ7QNOq

I am testing this in sandbox not in live since i want to add some functionality but it used to work with sandbox without any problem before.

I don’t see any file name “gateway-core-ipn.log”

But there might have been some update in the s2member plugin.

please let me know if there is any thing wrong here as the whole website work has been paused due to this reason.

Thanks for the additional details.

Could you test this with a live transaction? 1 cent is enough. I want to rule out the Sandbox as the cause, it has happened before.

In any case, PayPal Standard buttons have been acting weird lately, so I’m working on a new integration with a newer payPal product now. In the meantime, let’s see if we can make this work for you.

Do you have s2Member Pro? If so, could you try the pro-form? that one uses PayPal Express Checkout’s integration.

:slight_smile:

2 Likes