There are times when some nopCommerce store admins finds themselves in a situation when the default registration form fields are not enough for their needs (if they would like to manage more information of the customers). In reality, it can be a very difficult task for a non-technical store admin to dive into the code and make the required modifications (in code and the database) for adding custom fields.
Now, nopCommerce project offers this feature in the administration section that allows store admins to add custom fields in a user-friendly way.
In order to add custom fields (which can be added easily in the “Register” page”, go to:
Administration > Configuration > Settings > Customer Settings
Go to “Customer form fields” tab and at the bottom you will see the option for adding “Custom customer attributes” – Click on “Add”
Once you finish adding your custom attribute, hit “save and continue” and then click on “Attribute values” tab for adding the dropdown values.
Click on “Add a new customer value” button to fill in the values.
Make sure you “SAVE” all the values.
Now when you logout and go to the public store > Register page
You should see your custom field like this: