Khaos Control Web has the option to customise the fields that are available during registration, allowing for extra fields to be added as required, with various options as to how that entered data is handled.
Setting up a Field
To add a custom registration field you will need to do the following:
- Log into the CMS.
- Go to "KC:Web" -> "Available Options" -> "Registration Fields" tab.
- If you haven't setup any fields before you can enter the data in the first line, but if you want to add extra fields you will need to click the "Add Custom Field" button.
- Enter the data for the new field:
- Display Name: This is the label that will be displayed to the customer on the front-end of the website.
- Field ID: This is the ID of the field, which is used for accessing the data once the form has been submitted. NOTE: This field is auto-populated based on the display name, and should be in all lowercase characters, with any spaces replaced with underscores.
- Field Type: This is the type of field you want to add and controls how it is displayed on the front-end of the website, as well as how the customer interacts with it.
- Hidden Field: This is a hidden field that will not be displayed to the customer, but can be used to pass data through to automatically set a value to a specific field in Khaos Control, etc. The value of this field must be entered into the "Field Value/Options" field.
- Text Field: This is a standard text field, allowing the customer to enter a single line of text.
- Number Field: This is similar to the text field, but only allows numbers to be entered.
- Drop-down Field: This is a field where the customer can select one of a predetermined set of options. The options available for the drop-down field must be entered into the "Field Value/Options" field, with each option on a single line.
- Checkbox Field: This is a field where the customer can tick a number of checkboxes from a predetermined set of options. The options available for the drop-down field must be entered into the "Field Value/Options" field, with each option on a single line.
- Radio Field: This is a field where the customer can select one of a predetermined set of options. The options available for the drop-down field must be entered into the "Field Value/Options" field, with each option on a single line.
- Field Value/Options: For fields that require options to be predetermined, or have the value of the field pre-set, you will need to enter the value/options into this field.
- Storage Type: This controls how the data entered by the customer is handled.
- Khaos Control Field: This will store the entered data in the selected field in the customer's record in Khaos Control, selected from the extra option that will be displayed once this option is selected.
- Comm Log Entry: This will add a new comm log entry to the customer's record in Khaos Control storing the field name and the data entered by the customer.
- Include in Email: This will include the field name and the data entered by the customer in the "New Account" notification email sent from the website to the Admin email address. NOTE: For this option to work you will need to have the "Send New Account Notification Email" option enabled under the "Email" tab.
- Required?: This option sets whether or not the field must be filled in during registration, or whether it is optional.
- Once all of the changes have been made, click the "Save Changes" button to save them.
Removing a Field
If you want to remove an existing custom registration field you will need to do the following:
- Log into the CMS.
- Go to "KC:Web" -> "Available Options" -> "Registration Fields" tab.
- Find the field you wish to remove and click the "trash" icon for that entry:
- Click the "Save Chagnes" button to save the changes.
Example
Here is an example field:
Here is how it is displayed on the registration page: