PriMoThemes — now s2Member® (official notice)

This is now a very OLD forum system. It's in READ-ONLY mode.
All community interaction now occurs at WP Sharks™. See: new forums @ WP Sharks™

Early EOT issue

s2Member Plugin. A Membership plugin for WordPress®.

Early EOT issue

Postby kaiwilliams » August 12th, 2010, 6:44 pm

I have an issue that I've been unable to find referenced in the forum.

I have my subscription buttons set to 1 year membership (no trial) and no reoccurance. My understanding is that the EOT functionality should demote the member one year (and one day) from registration. Instead, members are being demoted immediately upon their payment going through. S2Member is demoting them immediately upon receiving the IPN notice from PayPal that the member has 'canceled' their subscription (as it is a one time subscription).

Has any one experienced this? Any ideas how we can trouble shoot?

Any assistance is much appreciated.

Kai
User avatar
kaiwilliams
Registered User
Registered User
 
Posts: 5
Joined: August 12, 2010

Re: Early EOT issue

Postby Jason Caldwell » August 18th, 2010, 1:11 am

Hi there Kai. Thanks for reporting this important issue.
I'm not aware of any conflict here, but please send me a log file for review.
I'll be happy to have a look for you.

You can go to: s2Member -> PayPal Options -> Account Details -> Logging/Debugging

Then let the logs run a few days ( or run test transactions ),
and send me a copy of this file on your server:
/wp-content/plugins/s2member-logs/paypal-ipn.log

Are these "cancellations" or "refunds" ?
~ Jason Caldwell / Lead Developer
& Zeitgeist Movie Advocate: http://www.zeitgeistmovie.com/

Is the s2Member plugin working for you? Please rate s2Member at WordPress.org.
You'll need a WordPress.org account ( comes in handy ). Then rate s2Member here Image
.
User avatar
Jason Caldwell
Lead Developer
Lead Developer
 
Posts: 4045
Joined: May 3, 2010
Location: Georgia / USA

Re: Early EOT issue

Postby kaiwilliams » August 18th, 2010, 11:10 am

Hi Jason,

I believe they are "cancellations". For the logs to give you what you need do I need to turn back on the EOT notifications from PayPal? I currently have chosen the option on s2Member to have them ignored (so my members experience no lapse of service before I can change them back to the correct member level).

Thank you

Kai
User avatar
kaiwilliams
Registered User
Registered User
 
Posts: 5
Joined: August 12, 2010

Re: Early EOT issue

Postby Jason Caldwell » August 24th, 2010, 12:23 pm

Hi Kai. Thanks for reporting back on this topic. I apologize for the delayed response.

No, all I need are the log files. You can leave your options the same as they are now. The log files will still record the information we need for analysis. ~ Thank you VERY much for your patience.
~ Jason Caldwell / Lead Developer
& Zeitgeist Movie Advocate: http://www.zeitgeistmovie.com/

Is the s2Member plugin working for you? Please rate s2Member at WordPress.org.
You'll need a WordPress.org account ( comes in handy ). Then rate s2Member here Image
.
User avatar
Jason Caldwell
Lead Developer
Lead Developer
 
Posts: 4045
Joined: May 3, 2010
Location: Georgia / USA

Re: Early EOT issue

Postby kaiwilliams » August 24th, 2010, 3:47 pm

Thank you Jason,

Just in case that was your answer I clicked the log on late last week. Attached are the results. I think I did it correctly - still getting used to working with servers, Filezilla, and the like.

Cheers

Kai

[ log file deleted for privacy concerns ]
User avatar
kaiwilliams
Registered User
Registered User
 
Posts: 5
Joined: August 12, 2010

Re: Early EOT issue

Postby Jason Caldwell » August 27th, 2010, 2:46 pm

Investigating now. Thank you.
~ Jason Caldwell / Lead Developer
& Zeitgeist Movie Advocate: http://www.zeitgeistmovie.com/

Is the s2Member plugin working for you? Please rate s2Member at WordPress.org.
You'll need a WordPress.org account ( comes in handy ). Then rate s2Member here Image
.
User avatar
Jason Caldwell
Lead Developer
Lead Developer
 
Posts: 4045
Joined: May 3, 2010
Location: Georgia / USA

Re: Early EOT issue

Postby Jason Caldwell » August 30th, 2010, 2:37 pm

Investigation completed.
Thank you VERY much for reporting this important issue.

The release of s2Member v3.2.3 corrects this scenario.
~ Solution: upgrade to s2Member v3.2.3+.

Changelog ----
* Bug fix. A bug was found in s2Member's handling of PayPal® EOT responses. This bug was affecting site owners with newer PayPal® accounts ( i.e. their Subscription IDs start with `I-` ). These newer PayPal® accounts trigger `subscr_eot` events upon last payment, instead of when time has actually expired. s2Member v3.2.3 has been updated to correct its handling of `subscr_eot` events in this scenario. An obvious symptom of this bug, was to sell a non-recurring Subscription, and have that Subscription EOT on the very same day as the first payment ( which was also the last payment ), because it was non-recurring. This has been resolved in s2Member v3.2.3+.
~ Jason Caldwell / Lead Developer
& Zeitgeist Movie Advocate: http://www.zeitgeistmovie.com/

Is the s2Member plugin working for you? Please rate s2Member at WordPress.org.
You'll need a WordPress.org account ( comes in handy ). Then rate s2Member here Image
.
User avatar
Jason Caldwell
Lead Developer
Lead Developer
 
Posts: 4045
Joined: May 3, 2010
Location: Georgia / USA

Re: Early EOT issue

Postby kaiwilliams » August 31st, 2010, 9:17 am

Thank you. I'll upgrade today.

I've been very pleased with your help. I'm thinking of upgrading to s2Member Pro - will the issue be fixed there as well? Am I right in understanding that for s2Member Pro to work I need PayPal Pro?

Thanks Again!

Kai
User avatar
kaiwilliams
Registered User
Registered User
 
Posts: 5
Joined: August 12, 2010

Re: Early EOT issue

Postby Jason Caldwell » August 31st, 2010, 10:13 am

Hi Kai. Thanks for reporting back on this topic.

Yes, you are correct. The latest versions of BOTH s2Member, and s2Member Pro have been updated in this regard. Make sure you're running s2Member v3.2.3+, and s2Member Pro v1.2.3+.

So let's break this down into each version of s2Member.

1. s2Member ( the free version )
This uses Standard PayPal integration. In the free version of s2Member, all payment information ( i.e. the checkout process ) is completed on PayPal's website, using their checkout form. So every Customer would go through PayPal®, and if you are planning to offer a "recurring" option to your Members, each Member will need to have a PayPal® account of their own. If they don't already have one, they will signup for one automatically during the checkout process @ PayPal.

2. s2Member Pro ( the paid upgrade )
This version comes equipped with PayPal Pro integration, which dramatically improves the functionality and flexibility offered by the s2Member plugin. With s2Member Pro, the checkout process occurs on your site, and Customers never leave your site during checkout. You can accept Visa, MasterCard, Discover, Amex, Maestro, Solo, and also PayPal® Express Checkout. These are all options that would appear on a checkout form of your own; which can be integrated with WordPress Shortcodes provided by s2Member Pro. [ demo here: http://dev.primothemes.com/s2clean/payp ... kout-demo/ ]

Now, there are two ways to use s2Member Pro.

1. As I've described above.
In order to use PayPal® Pro integration to its fullest extent, you will NEED a PayPal® Pro account.
viewtopic.php?f=4&t=304 ( highly recommended )

2. Alternatively, s2Member Pro can also be integrated without a PayPal® Pro account, whereby the enhanced Form Shortcodes that it provides can be integrated ONLY with PayPal® Express Checkout. In other words, if you get declined for PayPal® Pro service, you can still use s2Member Pro by following these instructions:

a. Ask PayPal® to activate Express Checkout for you. ( free )
This will give you your API Credentials, and you'll enter these into: s2Member -> PayPal Options.

b. In the Shortcodes provided by s2Member Pro, change this:

Code: Select all
accept_via_paypal="paypal"

To this instead:
Code: Select all
accept_via_paypal="paypal,visa,mastercard,amex,discover,maestro,solo"
~ Jason Caldwell / Lead Developer
& Zeitgeist Movie Advocate: http://www.zeitgeistmovie.com/

Is the s2Member plugin working for you? Please rate s2Member at WordPress.org.
You'll need a WordPress.org account ( comes in handy ). Then rate s2Member here Image
.
User avatar
Jason Caldwell
Lead Developer
Lead Developer
 
Posts: 4045
Joined: May 3, 2010
Location: Georgia / USA

Re: Early EOT issue

Postby kaiwilliams » August 31st, 2010, 2:33 pm

This is wonderful information - I think we'll take the second option - not enough funds for the first at this time. If for some reason we don't go to s2Member Pro - I'll be sure to donate a little something in gratitude for your help.

With s2Member - my understanding was that the members needed to sign up for PayPal even for a non recurring charge - or should I just be using a different button (not the subscription one)?

Kai
User avatar
kaiwilliams
Registered User
Registered User
 
Posts: 5
Joined: August 12, 2010

Re: Early EOT issue

Postby Jason Caldwell » August 31st, 2010, 6:29 pm

kaiwilliams wrote:With s2Member - my understanding was that the members needed to sign up for PayPal even for a non recurring charge - or should I just be using a different button (not the subscription one)?
Kai

Excellent. Yes, you are correct. Even in the free version of s2Member, your Customers will only be required to have a PayPal account, if you're selling them a "Subscription".

So by choosing one of the "Buy Now" options in the s2Member Button Generator, you can avoid that all together. You won't be building any residual income ( i.e. through recurring monthly charges ),
but it does make things MUCH simpler.
~ Jason Caldwell / Lead Developer
& Zeitgeist Movie Advocate: http://www.zeitgeistmovie.com/

Is the s2Member plugin working for you? Please rate s2Member at WordPress.org.
You'll need a WordPress.org account ( comes in handy ). Then rate s2Member here Image
.
User avatar
Jason Caldwell
Lead Developer
Lead Developer
 
Posts: 4045
Joined: May 3, 2010
Location: Georgia / USA

Re: Early EOT issue

Postby AREA203 » January 14th, 2011, 11:28 am

Jason Caldwell wrote:Yes, you are correct. The latest versions of BOTH s2Member, and s2Member Pro have been updated in this regard. Make sure you're running s2Member v3.2.3+, and s2Member Pro v1.2.3+.


We are running s2Member 3.3.5 and s2Member Pro 1.2.5 but still have had this issue. A lady signed up, paid, but the account expired a day later, while my form code was set to a 1 month non-recurring payment.

Let me know if you need log files or whatever. This is for a client site that we built and want to make sure things are working properly with the plugin, or if it's a PayPal issue, etc.

thanks in advance
User avatar
AREA203
Registered User
Registered User
 
Posts: 1
Joined: January 14, 2011

Re: Early EOT issue

Postby webnola » February 9th, 2011, 12:12 pm

We are running s2Member 3.3.5 and s2Member Pro 1.2.5 but still have had this issue. A lady signed up, paid, but the account expired a day later, while my form code was set to a 1 month non-recurring payment.


I thought latest version was 3.3.2 and 1.2.3
User avatar
webnola
Experienced User
Experienced User
 
Posts: 33
Joined: December 29, 2010


Return to s2Member Plugin

Who is online

Users browsing this forum: No registered users and 10 guests

cron