Registration
The registration page enables the customer to register with the store.
Some of the benefits of registering with the store include quick checkout functionality, wish lists, advance notice about promotions, order statuses, and personal address books. To register, a customer creates a logon ID and password. Then, the customer provides their first name, last name, street address, city, country/region, state/province, ZIP/postal code, e-mail address and phone number. Other registration options include promotional e-mails, preferred language and currency, age, gender, and the remember me option. After registered with the store, the customer is able to login to the store by using their correct logon ID and password combination on the sign in page.Customers can also register their mobile device to receive order notifications and marketing messages. The available fields include their birth date, mobile phone number, and opt-in selection.
Elements of the Registration page

Full size screen capture
JSP files
- UserRegistrationAddForm.jsp represents the entire page.
- 1 AddressEntryForm.jspf displays
the first name, last name, and address fields.Includes:
- AddressHelperCountrySelection.jspf, which gets the list of countries.
- 6 UserRegistrationAddForm.jsp displays
additional registration options.Includes:
- PersonalInfoExtension.jspf, which displays the birth date, mobile phone entry, and SMS notification selections.
- AddressHelperCountrySelection.jspf, which contains the country mobile calling code, added to the countries array and populated in the calling code input when a country is selected.
- 7 UserRegistrationUpdateExt.jspf is the extension area between the form fields and the submission options.
e-Marketing Spots
- There are no e-Marketing Spots on the Registration page.
Store functions
- 2 Customer e-mail option can be enabled or disabled.
- 3 Preferred language can be enabled or disabled.
- 4 Preferred currency can be enabled or disabled.
- 5 Gender can be enabled or disabled.
- 6 Age can be enabled or disabled.
- 6 Mobile phone number and SMS notifications opt-in can be enabled or disabled.
Links and buttons
- 8 When the Submit button
is clicked, PersonProcessServicePersonRegistration is
called.
- Double-click handling is implemented using JavaScript to prevent multiple requests from being sent.
- 9 When the Cancel button is clicked, the browser navigates back one page.