latest stable versions: v150827 (changelog)

Old Forums (READ-ONLY): The community now lives at WP Sharks™. If you have an s2Member® Pro question, please use our new Support System.

Registration, PayPal, Activation Sequence

Home Forums Community Forum Registration, PayPal, Activation Sequence

This topic contains 11 replies, has 3 voices. Last updated by  Cristián Lávaque 4 years, 1 month ago.

Topic Author Topic
Posted: Sunday Nov 25th, 2012 at 11:23 am #32536

My client has s2Member Pro. She has PayPal but not PayPal Payments Pro.

I built a custom Registration page with multiple fields. I built a Membership Options page with multiple s2Member-generated PayPal buttons for different membership rates.

What she wants is: When non-member visitors go to a s2Member restricted page, (or click on a “join Now” button) they are re-directed to the Registration form page. They fill this out. When they “submit”, they go to the “Membership Options” page. There they pick their level, click and go to PayPal. They pay, and are returned to the “Login Welcome Page” and THEN receive the “email with instructions on how to register their Username & Password”.

In other words, my client wants the visitor to fill out the Registration page FIRST, and submit it no matter what else happens. They want this information. THEN choose Membership Level. THEN pay PayPal. THEN receive email and be activated as s2Member.

thank you in advance for any help!

Thanks in advance for any ideas, or if there

List Of Topic Replies

Viewing 11 replies - 1 through 11 (of 11 total)
Author Replies
Author Replies
Posted: Monday Nov 26th, 2012 at 7:37 am #32578

Hi Valerie.

In other words, my client wants the visitor to fill out the Registration page FIRST, and submit it no matter what else happens. They want this information. THEN choose Membership Level. THEN pay PayPal. THEN receive email and be activated as s2Member.

You could do this:

In the Membership Options Page, have a condition that shows the free registration pro-form to the user if he’s not logged in, but shows the PayPal buttons if he is logged in.

[hilite path]Dashboard -› s2Member® -› API / Scripting -› Simple/Shortcode Conditionals[/hilite]
[hilite path]Dashboard -› s2Member® -› PayPal® Pro Forms -› Free Registration Forms[/hilite]
[hilite path]Dashboard -› s2Member® -› PayPal® Buttons[/hilite]

Once they register, they’ll be registered, there isn’t an account activation step in s2Member. The free registration would give the user Level 0, and if your content is protected at Level 1 or above, he won’t have access to it before upgrading.

Does that help?

Posted: Tuesday Nov 27th, 2012 at 12:46 am #32661

Thank you very much Cristián! That’s exactly what I was looking for.

This whole ‘shortcodes’ thing is too easy . . . I keep thinking “it must be more difficult” !

Posted: Tuesday Nov 27th, 2012 at 7:41 am #32690

Great! :)

Posted: Thursday Nov 29th, 2012 at 6:27 pm #32952

Hi Christian,

the client, as before, has s2Member Pro. She has PayPal but not PayPal Payments Pro.

She wants an unregistered visitor to go to the custom application form as in my post above.

I added the conditional to the Membership Options page as you recommended. Now if unregistered visitor clicks on a protected page, they are sent to the “first half” of the Membership Option page which obliges them to fill out the custom application first. Then they get the “Registration complete. Please check your e-mail“, screen, of course.

However, after filling the application, she wants the visitor to go to the “second half” of the Membership Options page, where the PayPal buttons are . . . pay at PayPal and then get the “Registration complete. Please check your e-mail” screen.

In other words, Registration Form > Membership Options/PayPal > “Registration complete. Please check your e-mail.” I don’t think this is possible, because the Registration Form and the “Registration complete. Please check your e-mail” are part of the WordPress Registration process and can’t be separated, correct?

Thanks again . . .

Posted: Thursday Nov 29th, 2012 at 6:42 pm #32954

Regarding this, from the “Registration Before Checkout” section . . .

s2Member’s Simple Conditionals can help you further integrate this process, by allowing you to integrate a special PayPal® Button on your Login Welcome Page; one that will be seen only by Free Subscribers at Level #0.

Can I make newly registered Free Subscribers – after they receive email with login/pass/link, go directly to the Membership Options page (she has multiple PayPal buttons) instead of the Login Welcome Page?

Or just add the multiple PayPal buttons TO the Login Welcome page with the conditional mentioned above?

Posted: Friday Nov 30th, 2012 at 7:36 am #32987

Or just add the multiple PayPal buttons TO the Login Welcome page with the conditional mentioned above?

Right, that’d be fine. In that case, the conditional would check if the user has Level 0 or the higher level you’re selling, to show the buttons or not.

Or, you could use a pro-form with Express Checkout, so the user registers and goes to PayPal to checkout right then.

[hilite path]Dashboard -› s2Member® -› PayPal® Pro Forms -› Membership Level # Forms[/hilite]
Pre Sale FAQs » To use s2Member® Pro Forms, will I have to use PayPal® Pro?

Posted: Friday Nov 30th, 2012 at 10:19 am #33012

Thank you again, as always, Cristián.

I added the PayPal buttons to the “Login Welcome Page”.

But I think I asked this before . . . this client needs the membership price based on a number of housing units the potential new member owns. So the Membership fee can be ANY amount, depending on the potential member’s owned units. It can be $80 or any integer on up to whatever!

Since they won’t make the jump to PayPal Pro yet . . . this is the solution I gave them for now. Might there be a better way to do this?

Posted: Saturday Dec 1st, 2012 at 7:28 am #33085

Hmm… do you need the user to enter the amount or would this be calculated by you to charge him?

If the latter, you could use variables in the shortcode. Knowledge Base » Using variables in a shortcode

If the user has to enter the amount, you could use the full code for the button and make the amount input field a text one instead of hidden. This, though, would not allow button encryption. [hilite path]Dashboard -› s2Member® -› PayPal® Buttons -› Membership Level # Buttons -> Resulting PayPal® Button Code[/hilite]

Or you could create a donation button over at PayPal, integrating it with s2Member. This article should help: Knowledge Base » Using PayPal created buttons.

I hope that helps!

Posted: Monday Dec 3rd, 2012 at 10:09 am #33304

Thanks Cristián.

The User has to enter the amount, and I will examine your options above. I have some time on that, it turns out!

On a different question (and I’m sorry to be lazy and ask, instead of looking through the forums! And I guess this should be a different thread) – when a Level 0 member is blocked at a Level 1 page, and redirected to the Membership Options, etc, is there a way to automatically return to the original page that the Level 0 member (now paid Level 1 member) was trying to get to? Pass a variable?

Or easiest . . . to just put a mini-menu on the “Login Welcome Page” . . . ie “If you were here, click to return . . .”

Posted: Monday Dec 3rd, 2012 at 12:01 pm #33316
Eduan
Username: Eduan
Moderator

Hello Valeire,

That you ask is possible using MOP variables, which stand for Membership Options Page variables I believe. They are in every URL when the user is redirected to the MOP, but in order to make use of them I think you will need some bit of code to read them and get the correct post/page as a link.

Hope this helps. :)

Posted: Wednesday Dec 5th, 2012 at 7:44 am #33535

Right, using Membership Options page variables, you could write some code that does what you’re describing. [hilite path]Dashboard -› s2Member® -› API / Scripting -› Membership Options Page Variables (MOP Vars)[/hilite]

Viewing 11 replies - 1 through 11 (of 11 total)

This topic is closed to new replies. Topics with no replies for 2 weeks are closed automatically.

Old Forums (READ-ONLY): The community now lives at WP Sharks™. If you have an s2Member® Pro question, please use our new Support System.

Contacting s2Member: Please use our Support Center for bug reports, pre-sale questions & technical assistance.