Stripe Update Billing Form Does Not WORK!

I have everything integrated properly and even set the live stripe keys.

When the member goes to the update billing link ( [+] New Billing Method ) and clicks on it, nothing happens.

I’ve triple checked everything. Can’t figure it out. Site is supposed to go LIVE in 2 days. Any help would be greatly appreciated. Thanks.

People keep asking for help without providing sufficient information, so let’s set out what you need to provide:

  • URL of the page where this is happening
  • Name of theme
  • List of plugins
  • Name of CDN (if any)
  • Name of Host
1 Like

Hi there. We are having the exact same issue on our site.

We disabled all out plugins, and switched to the default 2017 theme, to no avail.

Where it’s happening:
http://projectup.vogcalgaryappdeveloper.com/membership-signup/

Theme:
Custom child of the InJob theme by InWave

Name of Host:
Host Gator

Plugins:
Too many to list effectively, but as stated, we did turn all but s2Members off to try the form, and the Stripe modal did not pop up.

We’ve reviewed the inspector console every time, and there have been no errors popping up.

Sorry I didn’t get back right away. I figured out the problem. Hopefully this helps others having this “issue”.

When setting up your paid levels and integrating with Stripe, it automatically defaults to an initial “trial” period. The Stripe Pro Form doesn’t know if it’s a free trial, discounted trial, or pay full price up front.

So because of this “trial”, you can not use the update billing form or the cancel form within the trial period.

If you’re testing it, set the trial period for 1 day. and then test again after the trial period is up.

Hope this helps.

Thanks for the reply, but unfortunately, it didn’t help.

We’ve isolated to problem to the following: Our registration page has two s2 forms on it One for paid membership registrations for one type of user, and another Free (level 0) form for another type of user. The free form works fine, but the paid form fails to check password strength or bring up the Stripe modal. When I remove the free form, the paid form works fine. The order in which the shortcodes are placed in the wordpress page do not matter, as I’ve tried it in both configurations.

Thank you for any advice.

That’s the problem. You can do that because all s2Member forms have the same ID. Just one form per page!

1 Like

all s2Member forms have the same ID

I beg to disagree. As you can see in the attached screen shot of my inspector, the two forms have different ids. The first form in the DOM, the paid one (grey highlight), has an id of “s2member-pro-stripe-checkout-form”, while the second one, the free one (blue highlight) has an id of “s2member-pro-stripe-registration-form”.

OK, but they still won’t work on the same page. I gave you what was the official explanation; evidently, another factor is also in play.