Hi,
I’ve had s2member Pro running on our site since December 2011. We have a yearly recurring subscription, so we had our first renewals back in December 2012. The problem is, that s2member is not cancelling accounts after PayPal has attempted to take payment twice (the value in my RRA option on Pro forms).
Ever since December, whenever a recurring subscription fails, the following will happen;
– I get an email from PayPal to say it will try again
– The s2member IPN log gets a txn type ‘recurring_payment_failed’ and says it doesn’t need to action this
– PayPal tries again and again, and then sends me an email stating ‘You didn’t get your payment’
– s2member still gets a ‘recurring_payment_failed’ message and again says it didn’t need to action this
As a result for every single failed transaction I’m having to manually go into PayPal, find the subscription and cancel it. Which is starting to drive me crazy, as we have 3-4 each day to manage.
I’ve been in constant touch with PayPal, and they’re pointing the finger at s2member.
Do you guys have any ideas? As an example, here’s an IPN log received today from PayPal, the moment that it sent me a ‘You didn’t get your payment’ message. I’ve hashed out the user info and my personal email from this:
PHP v5.2.17 :: WordPress® v3.4.2 :: s2Member® v120703 :: s2Member® Pro v120703
Memory 65.45 MB :: Real Memory 67.25 MB :: Peak Memory 66.58 MB :: Real Peak Memory 67.25 MB
www.smartinsights.com/?s2member_paypal_notify=1
User-Agent:
array (
'payment_cycle' => 'Yearly',
'txn_type' => 'recurring_payment_failed',
'last_name' => '###############',
'next_payment_date' => '02:00:00 Feb 09, 2014 PST',
'residence_country' => 'GB',
'initial_payment_amount' => '0.00',
'rp_invoice_id' => '1360447736:1 Y:1 Y~www.smartinsights.com~1',
'currency_code' => 'GBP',
'time_created' => '02:09:00 Feb 10, 2012 PST',
'verify_sign' => 'AItutYbIN15x-6SG2kM20CWsupsOAxnGLf3syCcpbTPoGrmc8odEyoxI',
'period_type' => 'Regular',
'payer_status' => 'unverified',
'tax' => '0.00',
'payer_email' => '###############',
'first_name' => '###############',
'receiver_email' => '#############',
'payer_id' => 'L8SKL9ETPKDCJ',
'product_type' => '1',
'shipping' => '0.00',
'amount_per_cycle' => '196.99',
'profile_status' => 'Active',
'charset' => 'windows-1252',
'notify_version' => '3.7',
'amount' => '196.99',
'outstanding_balance' => '196.99',
'recurring_payment_id' => 'I-HWR1DB8JM0J2',
'product_name' => 'Smart Insights Expert membership: £197 (inc 20% VAT @ £39.40)',
'ipn_track_id' => '60804bf2630f',
's2member_log' =>
array (
0 => 'IPN received on: Tue Feb 19, 2013 12:45:22 pm UTC',
1 => 's2Member POST vars verified through a POST back to PayPal®.',
2 => 's2Member originating domain ( `$_SERVER["HTTP_HOST"]` ) validated.',
3 => 's2Member `txn_type` identified as ( `subscr_failed|recurring_payment_failed|recurring_payment_skipped` ).',
4 => 'This `txn_type` does not require any action on the part of s2Member.',
5 => 's2Member does NOT respond to individual failed payments, only multiple consecutive failed payments.',
6 => 'When multiple consecutive payments fail, a special IPN response will be triggered.',
),
'subscr_gateway' => 'paypal',
'custom' => 'www.smartinsights.com',
'item_number' => '1',
'subscr_id' => 'I-HWR1DB8JM0J2',
'item_name' => 'Smart Insights Expert membership: £197 (inc 20% VAT @ £39.40)',
)
I’m really stuck with this – I don’t know what to say to PayPal as they’re adamant the system is working from their end. Any assistance you guys could offer would be gratefully received – it’s a nightmare to manage this at the moment!
Cheers in hope,
Stu