Just moved exclusively to Stripe - all GREAT - but just checking something with you guys!

Hi folks!

I’ve been running my site via s2Member for 6 years - exclusively on PayPal.

It’s been absolutely fine, but I’ve always thought of the standard buttons being a barrier - having to go off-site etc.

I didn’t want to pay for PayPal pro - and have had a great experience with Stripe in the past, so I’ve moved everything over to Stripe forms now. It’s great - very easy to use, and VERY fast to get members signed up.

One thing I wanted to check with you @jaswrks et al is this scenario - which I’m sure has happened to many folk here.

An EXISTING Level 0 member wants to upgrade to level 1.

They forget to login to their existing account and simply go straight for a new level 1 account.

They pay, it goes through fine, then they send me an email to say they made a mistake and the payment was to upgrade their EXISTING account.

This was simple to deal with in PayPal - I’d simply copy over the profile ID of the PayPal recurring payment - job done.

Is this the same case with Stripe and s2?

Can I simply copy a subscription ID into the dashboard of the user account - and the API’s will still be able to talk to each other?

That would be the ideal if so.

It doesn’t happen loads, but it does happen a few times a month.

Thanks in advance!

Ross :slight_smile:

Hi Ross Grant,

If the customer is logged into the the site during the upgrade then the form should have been pre-filled out with their info. I had a similar issue a while ago and found a plugin was conflicting with it populating the fields. It was caused by a cache plugin and I ended up moving to Jason’s Comet Cache, its faster and is 100% compatible with s2Member.

Hope this helps resolve your issue for you.

Ross Waters

Oh I also hide the upgrades by placing if statement on if user is logged in display (Form) else hide post using the html
< !-- -->

Thanks Ross, I remember reading your post on Cometcache - and I moved to that too a while back.

My point here, is what if a user DOESN’T use the upgrade form, and rather just buys a level 1 membership WITHOUT being logged-in - as if they were a new user.

If that user actually has an existing account, can I manually input the subscription data into the back-end, and will Stripe’s API still send the correct calls upon a cancellation for example?

I can do this with PayPal info, so just wanted to check that Stripe behaves the same?

Thanks!

Hi Ross,

As I recall Stripe cancels the payment and notifies them that the account already exists. I get an email once in a while about a customer that doesn’t understand why it says this. We are in the process of making videos on how users should use our site and how to upgrade, mostly because a huge chunk of our customers are 65 plus and computers are somewhat new to them.

On another note: What is really annoying is when they fail the first time so they use a second email and user account to do what they need to do then ask why their content is missing. The most important thing when fixing the issue is to copy the stripe data info on the purchase back to their account if there is two accounts. Stripe and PayPal work almost the same except Stripe I think is WAY better. PayPal limits the set of chars on return so if a user buys a massive amount of stuff it gets lost on what they purchased. This limit is 128 and that includes the https://my.site.com and all included ccaps, that can add up really fast for us.

I would love to ditch PayPal but so many of our users have eBay accounts and with that, PayPal is what they want. I tried to get rid of it but I have never received so much mail over a change than when I did that.

Hope this helps,
Ross