Custom Fields Stripe Pro Form

Our free subscribers only needsto enter basic WP signup fields…

However, I am looking to add custom fields in Stripe Pro Form when they upgrade because we need their address, etc.

I have those fields set to show up in the levels and they do show up in the Profiile

What is the suggested best way to accomplish combining the custom fields with the level upgrade pro form?

Thanks

I’m not sure I understand the question… You want some fields to show only after the user is logged in, and you did that, right? The pro-form shows custom profile fields, too, don’t they show up there?

:slight_smile:

No.

Mock member “VINITA” signed up as a free member. She only needed to enter the usual worpdress stuff plus 1 agree to terms of service checkbox. She is now a LEVEL 0 member.

I seet the terms of service checkbox to be uneditable and hidden afterwards.

That goes well

Now Vinita wants to upgrade to our paid product which will require shipping address

So I created custom registration fields that I want to show up on the Stripe Pro Form.

They do not

Reg fields

Stripe Pro Form

They all show up in the Profile though which doesn’t help me here. I have to add an awkward step on the thank you page and HOPE that the customer updates their profile. Not a good practice.

Oh, right, that’s only for signup pro-forms, not when user is logged in… https://s2member.com/kb-article/why-are-my-custom-registration-fields-not-appearing-on-the-pro-form/

“Keep in mind that Pro-Forms presented to logged-in users will not display Custom Registration Fields.”

But I see what you mean. I’m adding it to the feature requests list with your vote. :slight_smile:

1 Like

You have my vote. Make it two votes.

It is quite common to ask for as little personal information possible (even their name) so users will sign up quickly and then build trust to get more information on the upgrade. We’d lose free subscribers if we asked for their addresses.

Thanks

1 Like

Hey, this resolved itself…I went to setup TAX calculations. As soon as I did it opens up billing address and tax calucations and new total. GREAT!

That said, billing address should always be used for address verification and security anyway, so yu may want to think about that

Thanks
V

1 Like

Great! Got it. :slight_smile:

No full address isn’t always needed. But in many cases country is needed besides IP address for tax reasons. And s2member should really preselect the country based on IP address to make it more correct over an default value. hat would be needed inside EU.

pre-selecting by country sounds simple but is actually quite complicated, this is mainly because the database of IP ranges => countries is changing all the time and would require local copy of the library and an easily/automatic updatable copy of the database (or API calls to an external supplier service) to make it work.

So my guess is, that while it would be a very desirable thing to have for many people (I’d certainly find it useful), it won’t get added to s2member unless it is required for some legal reason in a major market like the EU or USA.

It is required for EU to have 2 pieces of country verification or better three because they have to match. so for worldwide turnover >100.000euro it is already required. With stripe it’s kinda easy because you get credit card country from stripe. With PayPal you don’t get it. But then should credit card country not match IP country you still need another piece and that’s user selected country (it’s enough no need for full address) and yeah just preselect it based on maxmind geo IP plugin data.

I already shown code for that for PayPal button checkout (or better a full replacement of it with a drop-down amount button checkout).

Interesting, this isn’t something I’ve looked into so this is news to me. But perhaps the legal requirement is on the payment service provider such as Stripe/PayPal rather than s2member who are the ‘merchant’?

No it’s on the shop/seller. Been like this since 2016 or is it 2015?

Only if there is a market place it would be the market place deemed seller. It’s for VAT calculation. Now actually and company selling even 1 digital item/service into EU would be obliged to follow and register for vat but so far the EU has not many ways to go after small companies based outside EU. Same as loads of other tax legislations that copied this law.

If below 100.000euro worldwide turnover any piece of country identification is valid but you have to stick to it. Cannot use once IP and once country indicated by buyer. And as said because two need to match and only 1 piece is allowed to be users provided (like address or selected I live in country xy) you need three pieces. PayPal country is deemed user selected except for verified PayPal accounts where it would switch into being a full piece. So actually for PayPal non verified accounts if IP address doesn’t match either user selected address or PayPal country you would need to contact the buyer for clarification. E.g. a phone number verified that you can call back the buyer on is a full piece too. A phone number that is simply given but you have not verified that you can reach the buyer on is only valid like indicated address meaning user indicated piece. If all 3 don’t match have a system always the same which one you then use for vat domicile country.

Mind for US you would need the zipcode if you reach certain limits depending on the state. It’s very different based on the state and if you don’t sell much there you won’t need the zipcode either. Plus again US also right now has no way to enforce it onto foreign small companies without US presence. But yeah if IP/country determines it’s a US customer and only then I would ask for zip code.

You could still ask for full address anyhow because if you create invoices it will be better accepted by the buyer over a name only invoice without address. But it’s not a requirement in general for simplified invoices.