Difference between revisions of "Page Templates:Creating a Registration Template"

From Whirlwind eCommerce Wiki
Jump to: navigation, search
Line 1: Line 1:
 +
{{Page Template Managers Shortcuts}}
 
The registration template is very basic. It requires a login form and links to the forgotten password and create account pages. It is recommended a check is done to see if the user is logged in and forward them to the next step in the checkout if they are.
 
The registration template is very basic. It requires a login form and links to the forgotten password and create account pages. It is recommended a check is done to see if the user is logged in and forward them to the next step in the checkout if they are.
  

Revision as of 14:13, 21 October 2008

Page Template Managers

The registration template is very basic. It requires a login form and links to the forgotten password and create account pages. It is recommended a check is done to see if the user is logged in and forward them to the next step in the checkout if they are.

After creating the template, setup a page for it. Place the pageId of this new page in Settings > eCommerce tab: "Registration Page Id"

Sample content is below:


// check if user is logged in
// using the core variable isLoggedIn
// and the redirect function
// sending to the shipping checkout page
// sometiems clients want billing address before shipping, simply change to ORDER.checkoutBilling if that is the case
if($isLoggedIn) eV::redirect('index.php?fa=ORDER.checkoutShipping');
 
// output form and links
// sometiems clients want billing address before shipping, simply change to ORDER.checkoutBilling if that is the case
echo "
<a href=\"index.php?fa=ORDER.checkoutShipping\">Checkout Without Logging In</a>
 
<hr>
 
Log In:
 
<form action=\"index.php\" method=\"post\" name=\"registeredLoginForm\">
 
<br>Email Address:
<input name=\"emailAddress\" size=\"20\" type=\"text\" />
 
<br>Password:
<input name=\"password\" size=\"20\" type=\"password\" />
 
<!-- enter page id for forget your password page -->
<br><a href=\"index.php?pageId=1223\">Forgot your password</a>
 
<br><input type=\"submit\" value=\"Log In\">
 
<!-- required hidden fields for login to work -->
<input name=\"fa\" size=\"20\" type=\"hidden\" value=\"USER.login\" /> 
 
<!-- redirect tells it where to go after a successful login -->
<!-- sometiems clients want billing address before shipping, simply change to ORDER.checkoutBilling if that is the case -->
<input name=\"redirect\" size=\"20\" type=\"hidden\" value=\"index.php?fa=ORDER.checkoutShipping&message=You have successfully logged in\" /> 
 
<!-- redirectOnFailure tells the system where to go if login fails -->
<input name=\"redirectOnFailure\" size=\"20\" type=\"hidden\" value=\"index.php?fa=ORDER.register&message=Login Failure\" />
 
</form>
 
<hr>
Don't have an account?
 
<!-- link to the pageId that contains the create account form content -->
<!-- pass the successForward variable to tell it where to go to if the account is successfully setup -->
<!-- sometiems clients want billing address before shipping, simply change to ORDER.checkoutBilling if that is the case -->
<br><a href=\"index.php?pageId=2&successForward=index.php%3Ffa%3DORDER.checkoutShipping\">CLICK HERE</a> to create one
 
";