Hello,
we need to display EOT for our users on the site. The site has 2010 s2Member Level 1 users and 2013 users in total.
Currently only 7 users have the s2member_auto_eot_time field set. I understand that this field is populated with buy-now transactions only: http://www.primothemes.com/forums/viewtopic.php?f=4&t=6403&hilit=eot#p14735
There is also s2member_last_payment_time field (http://www.primothemes.com/forums/viewtopic.php?f=4&t=6196&start=25#p13849), but only 111 users have that. Also, only 119 users have s2member_paid_registration_times.
This is probably because we ugraded to version s2Member 110710 only 2 weeks ago. Before, the site was using version 2.0. So it looks like it was not recording these fields. So:
1. Was version 2.0 of s2Member recording 's2member_last_payment_time' and 's2member_paid_registration_times'?
2. I can see users which registered more than 1 year ago and their profiles are still "s2Member Level 1". Because we upgraded to 110710 version only recently, these users don't have any of s2member_last_payment_time or s2member_paid_registration_times fields. The "Automatic EOT Behavior" is set to "Demote (convert them to Free Subscribers)". Was this also working in the older version 2.0? Or did they renewed their accounts in the meantime, but they did it befoure our upgrade to 110710, so there is no record of that in the plugin?
3. We need to figure this out. Without s2member_last_payment_time or s2member_paid_registration_times I can't tell the EOT for the user. I can only assume, that if the user was registered in April 2009, and it's still listed as "s2Member Level 1", he had to renew his account in April 2011 (so it wasn't recorded by the plugin, because we upgraded to 110710 in July) and it's valid until April 2012 (we have only yearly subscriptions).
Would that work? This depends on my question 2 - was old s2Member 2.0 processing EOT? Give us a hint here please, we could also check out our logs of PayPal transactions.
Thanks,
Martin