Thanks for the heads up on this thread.
The problem may be that they are then filling out the free
registration form but the reason why I directing them to this is because:
I need to use captcha to stop spam so cannot leave open registration on.
I have many fields that need filling out so the level one form is long and off putting.
Once the user has paid, to show them another form to fill out with a pay button at the bottom looks confusing.
Right, a Free Registration Form is designed to facilitate a Free Registration at Level #0 by default, or at a specific Membership Level, as dictated by the Shortcode Attribute level="0"
(i.e. you could change the Membership Level for new Free registrants by changing the level=""
Attribute in your Free Registration Form Shortcode). However, in a Free Registration Form, that’s hard coded in, and is NOT detected during registration, based on what has been purchased. s2Member assumes that you’ve implemented a Free Registration Form to allow *new* visitors to register for free access (i.e. there is no payment involved).
I need to use captcha to stop spam so cannot leave open registration on.
I have many fields that need filling out so the level one form is long and off putting.
All s2Member Pro Forms support the captcha="clean"
Attribute.
Only the Free Registration Forms have this enabled by default, but you can enable it for other Pro Forms if you’d like, by setting the captcha=""
Attribute to a value of captcha="clean"
.
Regarding the number of Custom Registration/Profile Fields that you’re running with…
If a User/Member is already logged in, s2Member Pro Forms automatically pre-fill things like Username/Email, and any Custom Registration Fields are excluded automatically, reducing the number of fields that someone needs to enter (i.e. an existing User/Member is assumed to already have this information on file, from a previous registration that granted them an account on your site).
What I would like to happen is
That after the user pays they have access to the pro form without the payment capabilities.
That they can then register on the free form but automatically get bumped up to level one if already paid.
Not to use paypal buttons but use pro forms and only have the essential information on show before they pay so they are not put off by the amount of form fields they have to fill in. (it happens like this for already registered users when they are shown the pro form for level one upgrade)
It sounds like you’re trying to use Standard PayPal Buttons, but with Pro Forms, which are designed to work with PayPal Pro. While this is not the intended approach, I suppose you could make this work like you want, but you’d need to do something creative with your Free Registration Form Shortcode.
As I mentioned earlier, a Free Registration Form is designed to facilitate a Free Registration at Level #0 by default, or at a specific Membership Level, as dictated by the Shortcode Attribute level="0"
(i.e. you could change the Membership Level for new Free registrants by changing the level=""
Attribute in your Free Registration Form Shortcode). However, in a Free Registration Form, that’s hard coded in, and is NOT detected during registration, based on what has been purchased. You could try setting the level=""
Attribute in a more dynamic way though. This article might be of some interest to you. Please see: http://www.primothemes.com/forums/viewtopic.php?f=36&t=1604