Hey guys. s2Member v2.9.2 has just been released, specifically to fix this elusive bug.
You can grab a copy of s2Member v2.9.2 here:
http://www.primothemes.com/post/s2membe ... th-paypal/Or upgrade through the Plugins menu in your WP Dashboard.
= Changelog for v2.9.2 =
* Bug fix. A bug in the PayPal® Auto-Return routine for PDT ( Payment Data Transfer ) has been resolved. This bug was generating a message that read: `Unable to verify POST vars`. This was actually not a bug, but rather, a [limitation in PDT transmissions](
https://www.x.com/message/34450#34450) from PayPal®. s2Member has been updated, with a work-around for this limitation. This bug was very elusive, because it was not affecting all PayPal® accounts. In some cases, it was only affecting PayPal® accounts opened after October 2009.
In cases where PDT ( Payment Data Transfer ) does NOT return any data, s2Member will handle this gracefully, by passing sole responsibility over to the IPN system. It appears that PayPal® is phasing out the PDT system with respect to subscriptions. Not completely yet, but it's continuing to move in that direction.
s2Member is designed to deal with all of these scenarios.No PDT information is sent by PayPal, when:1. There is a free trial in the first term.
2. Auto-Return/PDT is not enabled in your PP account.
3. Your PayPal account was established after Oct 2009.
4. A Subscription Modification occurs.
PayPal® accounts that were established after October 2009 are subject to this behavior more so than others. * In other words, this is a move in the right direction as far as
PayPal® Standard integration goes. The PDT handler for s2Member is now capable of bowing out when it needs to. This makes s2Member more future-proof in its design.
In cases where s2Member does not receive any data from PayPal's PDT system, an alert will presented to the Customer, acknowledging their transaction, and notifying them that they'll need to check their email. Quote:
"Thank You! ( please check your email )". - for an Email Confirmation sent immediately by s2Member.
Some additional transactional email notifications have been added to the IPN processor for s2Member, which are designed to handle these scenarios gracefully; and so the Customer is never left out in the cold.