Difference between revisions of "Page Templates:Creating a Registration Template"
From Whirlwind eCommerce Wiki
(No difference)
|
Revision as of 12:32, 21 October 2008
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 ";