There are a number of Registrations options with WishList Member.
There are Registration URLs located in the Levels section. These unique URLs can be added as links to any page or post and will link to a page displaying the corresponding registration form.
Note that Registration URLs are typically used for free membership levels as paid membership levels include registration forms created during the integration process. Once this URL is placed on a page or post or shared with an individual, anyone who sees that form can register.
Register Link on WishList Member Widget:
The Register link on the WishList Member Widget directs to the Non-Member page.
The Non-Members page is where users will get directed to if they do not have access to the area they are attempting to view. The thought behind having the Register link direct to the Non-Members page is that site owners will likely have a link to register on their Non-Members page.
This is because site owners typically want to give the option for users to sign up and register on the Non-Members page as the users who end up there have shown interest by attempting to access the protected content.
The Non-Member page can include a message stating the content is protected and provide a method to sign up.
As a note, the Non-Members page can be set in the Settings > Configuration > System Pages section of WishList Member.
Embed Registration Forms Using Registration Mergecodes:
WishList Member includes the capability for you to insert a registration form through the use of a Mergecode in any page/post.
Note that Registration Mergecodes are typically used for free membership levels as paid membership levels include registration forms created during the integration process. Once this code is placed on a page or post, anyone who sees that form can register.
There is a Blue WishList Member button that appears in the Page/Post editor which allows you to insert the desired Mergecode or Shortcode.
You are able to select the Membership Level and and Insert the code into the page/post.
Here is an example of how the codes will appear in the admin section of a page/post once they are created and inserted. Note that the codes will display the corresponding information on the live site.
This example uses a Membership Level named Bronze.
WishList Member offers a Full integration method for a number of online payment processors and also offers Simple and Generic integration methods.
Below is a list of the WishList Member Full integration options:
PayPal Payments Standard
PayPal Payments Pro
PayPal Express Checkout
Premium Web Cart
Red Oak Cart
This is the typical payment/registration process with WishList Member:
a) Person clicks Payment Processor button to purchase the Membership Level
b) Person pays through Payment Processor Site
c) Person is redirected to a page on the WishList site where they can select their username and password
d) Person is automatically logged into the WishList site
e) Email is sent to member with their username and password
So from the user’s experience, they pay at the Payment Processor site and then they select their username and password as they are automatically redirected and logged in to your site.
That being said, recent versions of WishList Member (2.8 and higher) include an integration with Stripe and PayPal Pro. These integrations allow the person registering to stay on your site when they pay. This is due to how Stripe and PayPal Pro function.
Note that WishList Member also offers Simple and Generic integration options.
Full integration means that if a user cancels their payment in the online payment processor it will communicate with WishList Member and block that user’s membership.
Also, it essentially protects the site owner from people who have not paid being able to access the registration page as the page the Registration Form is on is protected. This link cannot be passed around to Non-paying members.
We are currently in the works of making Full integration with as many online payment options as possible, but cannot give a specific time frame on each one at this time.
With that being said, WishList Member does offer Simple Integration with online payment options.
With a Simple integration option, if a user cancels payment or doesn’t pay for some reason you will have to manually cancel their membership level within WishList Member.
The Simple integration process essentially works like this:
1) Person visits your site
2) Person clicks the button to purchase your membership
3) Person pays for the membership using your online payment option
4) Person is redirected using the “Thank You URL” in the online shopping cart.
5) Person registers and are added to the site.
Also, the link used to register will not be protected as it is within the Full integration process. So, you will need to keep an eye on your payment processor account when new members register to ensure they have paid and the register link has not been passed to someone who has not paid.
If you want to integrate your preferred payment processor with WishList Member using the Full integration method, you can look into the Generic integration option.
WishList Member includes a Generic integration option which allows you to set up an integration between your site and an online payment processor.
This opens up the playing field and allows users to create a gateway themselves by working directly with the shopping cart of their choice and using the door we open to send information back and forth between their site and the shopping cart.
You will find instructions for Generic integration in WishList Member in the Integration section. Please note that this is a very technical process and should not be attempted without knowledge of code. You would need to work with the payment processor in order to set up a Generic integration.