latest stable versions: v150827 (changelog)

Old Forums (READ-ONLY): The community now lives at WP Sharks™. If you have an s2Member® Pro question, please use our new Support System.

EOT cancellation issue

Home Forums Community Forum EOT cancellation issue

This topic contains 4 replies, has 3 voices. Last updated by  Eduan 4 years ago.

Topic Author Topic
Posted: Tuesday Dec 11th, 2012 at 4:25 pm #34295
Anne
Username: gmossong

Hi guys,

Great plugin, everything is working great with the exception of EOT. I have probably just overlooked something, usually I can figure these things out but after a week of trying I’ve decided to ask for help.

I am using Paypal buttons on my subscription page (not Pro forms). I have two subscription options, monthly and yearly. I have been testing using a daily recurring membership. For cancellation I am using the code which is also found under Paypal Buttons. Subscribing works, recurring payments work and cancellation works. What doesn’t work is after a user cancels they can still access the membership area. At the moment I have a test user which lists their EOT as 24hrs ago, but I can still login as that user.

Here’s what I’ve got in my log:

itcontracttemplates.com/?s2member_paypal_notify=1
User-Agent: 
array (
  'txn_type' => 'subscr_eot',
  'subscr_id' => 'I-FXM8KTUL76XL',
  'last_name' => 'Mossong',
  'option_selection1' => 'itcontracttemplates.com',
  'option_selection2' => '202.3.86.22',
  'residence_country' => 'NZ',
  'mc_currency' => 'USD',
  'item_name' => 'Monthly Subscriber / description and pricing details here.',
  'business' => 'kfgreen@xtra.co.nz',
  'verify_sign' => 'AS-J4e7RT3qlDSlaLN6LsVFBi3IaAFB6Iu3dbvv0WChzJODJIffm2F6W',
  'payer_status' => 'verified',
  'payer_email' => 'glenmossong@gmail.com',
  'first_name' => 'Glen',
  'receiver_email' => 'kfgreen@xtra.co.nz',
  'payer_id' => 'KQ6JNRKTK6TWJ',
  'option_name1' => 'Originating Domain',
  'invoice' => '50c0029e66fb4~202.3.86.22',
  'option_name2' => 'Customer IP Address',
  'item_number' => '1',
  'custom' => 'itcontracttemplates.com',
  'charset' => 'windows-1252',
  'notify_version' => '3.7',
  'ipn_track_id' => '657e57cfde5bf',
  's2member_log' => 
  array (
    0 => 'IPN received on: Mon Dec 10, 2012 10:31:26 am 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_eot|recurring_payment_expired|recurring_payment_suspended_due_to_max_failed_payment` ) - or - `recurring_payment_profile_cancel` w/ `initial_payment_status` ( `failed` ).',
    4 => 'Sleeping for 5 seconds. Waiting for a possible ( `subscr_signup|subscr_modify|recurring_payment_profile_created` ).',
    5 => 'Awake. It\'s Mon Dec 10, 2012 10:31:31 am UTC. s2Member `txn_type` identified as ( `subscr_eot|recurring_payment_expired|recurring_payment_suspended_due_to_max_failed_payment` ) - or - `recurring_payment_profile_cancel` w/ `initial_payment_status` ( `failed` ).',
    6 => 'Skipping ( demote|delete ) Member, for now. An Auto-EOT Time is already set for this account. When an Auto-EOT Time has been recorded, s2Member will handle EOT ( demote|delete ) events using it\'s own Auto-EOT System - internally.',
  ),
  'subscr_gateway' => 'paypal',
  'period1' => '1 D',
  'period3' => '1 D',
  'ip' => '202.3.86.22',
)

Under Paypal Options > Automatic EOT Behavior these are my settings. Note how the “Enable s2Member’s Auto-EOT System?” dropdown is blank. Is this a bug, no matter what I select, once I save it always returns to what you can see the this screen shot…

List Of Topic Replies

Viewing 4 replies - 1 through 4 (of 4 total)
Author Replies
Author Replies
Posted: Tuesday Dec 11th, 2012 at 4:29 pm #34296
Anne
Username: gmossong

I am happy to provide a support rep with a login to my site if that is going to help.

Posted: Wednesday Dec 12th, 2012 at 9:37 am #34363

Hi Glen.

Thanks for the screenshot, that helped. You see the first option to enable the auto-EOT system? It’s blank, when it should be set to wp-cron or another option. So, basically, it’s not enabled.

Try enabling and saving it, if it doesn’t stick, then there may be something in your installation causing this problem. Please try the suggestions in this article: Knowledge Base » Common Troubleshooting Tips

I hope that helps. :)

Posted: Wednesday Dec 12th, 2012 at 3:21 pm #34414
Anne
Username: gmossong

Cheers Cristian.

It was a plugin conflict. What you might want to take note of here is it’s a conflict with a plugin which is recommended for use with s2member. The culprit is WP Autoresponder in conjunction with WP Autoresponder to s2member Integration Plugin.

I was using WP Autoresponder to s2member Integration Plugin to automatically email users when their annual subscription was nearly due for renewal. I will need to see if I can achieve this some other way.

Posted: Thursday Dec 13th, 2012 at 8:50 am #34465
Eduan
Username: Eduan
Moderator

Hello Glen,

Thanks for the report! You can try the following hack by Bruce, see if it works: http://www.s2member.com/forums/topic/setting-up-eot-notifications/

Hope this helps. :)

Viewing 4 replies - 1 through 4 (of 4 total)

This topic is closed to new replies. Topics with no replies for 2 weeks are closed automatically.

Old Forums (READ-ONLY): The community now lives at WP Sharks™. If you have an s2Member® Pro question, please use our new Support System.

Contacting s2Member: Please use our Support Center for bug reports, pre-sale questions & technical assistance.