GraphQL Compatible
Rest API
Marketplace Verified

Customer Attributes for Magento 2

v4.1.6
*Magento Edition
+$50
$149
check60-day Money Back checkFrequent Update checkExtensive Support Timeframe checkInstall via Composer
Compatible with: Community: 2.3.* - 2.4.6 Enterprise: 2.3.* - 2.4.6

Magento 2 Customer Attributes extension from Mageplaza is a useful tool that adds extra attribute fields to collect valuable customer information on the registration and account pages. The extension provides unlimited customer attributes and 11 customer attribute input types. Customers and admins can edit these input types, providing flexibility in collecting and managing customer information. Besides, the input validation for attributes prevents improper data, which ensures that the data collected is accurate.

Here are some highlight features of the Magento 2 Customer Attributes extension:

  • Compatible with API/GraphQL
  • Support unlimited customer attributes
  • Provide 11 customer attribute input types
  • Validate input attributes
  • Edit both sides
  • Manage customer attributes from the admin panel
  • Export attribute data
  • Include multiple dependent attributes

Most-Trusted Pick

  • Work perfectly together
  • Cost-effective
  • 60-day money back guarantee
  • FREE installation for all
Customer Attributes Magento 2
+
Magento 2 One Step Checkout
+
Google Tag Manager
=
-0%

$0

$0

  • 60-day money back guarantee
  • FREE installation for all

Checkout now


Gather specific and accurate information by controlling the attribute fields

With Magento 2 Customer Attribute module, businesses can better understand their customer segmentation, ensuring specific and precise data control through attribute fields. This can enhance marketing strategies and deliver more personalized and relevant experiences.

Enable quick access to accurate, up-to-date information for through both-side editing

Magento 2 Customer Attributes extension allows both customers and admins to edit information. This module allows for seamless customer data management from both the admin panel and the customer account side.

Integrate with One Step Checkout extension

This Magento 2 Customer Attributes extension effectively supports the M2 One Step Checkout extension. The custom attribute setting of admin can easily add all the extra customer attributes to the checkout page.


Create any new customer attribute in the registration form
    Business goal:
    • Generate and add any customer attribute field to the custom form
    Default Magento 2 limitations:
    • Limite with only name, date of birth, and tax number in the registration form
    Solutions:
    • Create an unrestricted number of new input fields, with 11 available input types
    • Configure the question label, type of input, and more advanced properties

Build a multi-option field in the customer's registration form
    Business goal:
    • Create input field types with multiple options for users to choose from, which helps improve customer data collection
    Default Magento 2 limitation:
    • Lack of a feature to make multiple selection fields
    Solutions:
    • Provide options in the form for customers to choose with dropdown, multiple select, multiple select with image, and single select with image, media image, and single file attachment
    • Integrate a custom API to handle the multi-option field data within the Magento 2 registration process

Let customers upload their files when providing information
    Business goal:
    • Allow buyers to attach their files while on the website
    Default Magento 2 limitation:
    • Don't allow customers to upload files in the Customer Attributes fields
    Solution:
    • Enable customers to upload images or other files with a "Choose File" button for essential tasks like authentication photos during sign-up or refund requests

Enter the customer's information in the form from the backend
    Business goal:
    • Create a new customer account and write in the necessary data
    Default Magento 2 limitation:
    • Have no way to generate a new account with new fields from a default Magento backend
    Solution:
    • Allow admins to create a new user account and fill in attribute fields just like a customer would do, which is especially essential when customers can't access the registration and need admins support

Validate the user's data by setting up the right formats
    Business goal:
    • Prevent the users from entering improperly formatted data
    Default Magento 2 limitation:
    • Can't validate the user's data with a default Magento backend
    Solutions:
    • Set the value for an attribute field with formats of letters, numbers, URLs, and emails to ensure customers are filling information with the right format (Ex: when customers enter their postal code or phone number, make the value number only)

Integrate information fields into the checkout process
    Business goal:
    • Add extra customer attributes to the checkout page
    Default Magento 2 limitation:
    • Upgrade the checkout process with more information fields than necessary
    Solution:



Order settings

Order settings

Set attribute display order easily from the backend

Management grid

Management grid

View and edit customer attribute data quickly in the admin panel's customer and sales order grids

Attribute data export

Attribute data export

Export customer attribute data using Magento 2's standard export functionality

Visibility configuration

Visibility configuration

Limit attribute visibility based on customer group or form type in the Magento 2 backend

Upload files

Upload files

Permit customers to upload files or images while filling information

Multiple dependent attributes

Multiple dependent attributes

Allow some attributes to control the behavior of other attributes




Overall rating
5
5
4
3
2
1
Your Rating:
Khalid Mehmood
22 January 2024

This extension is a must-have for any Magento 2 user. The flexibility it offers in creating and managing customer attributes is unparalleled. Our team is now able to capture and utilize customer data more effectively.

walter
22 December 2022

Its functions are very flexible. I use this to customize the user's address as a collection tool for electronic wallet. It is very suitable for our website. Thanks the team

walter
21 December 2022

This module is very flexible in terms of functionality. I didn't expect this module to perfectly meet my individual needs. This plug-in is indeed quite complete. thanks the team.

Robert
24 November 2022

when it comes to customer attributes, we buy only this plugin for our clients. Works great. Thanks!

Logic1
05 October 2022

Finally an extension that works correctly and allows you to easily create customer attributes in a quick and functional way. Recommended

Zachary
04 May 2022

Any vendors who want to customize the registration form or checkout step should give this a try. Check out the case studies first, it helps a lot to show what you can do with the extension.

Lucas
19 April 2022

We have more than 10 extensions from Mageplaza and this extension is one of our favorites. It provides rich features for customer attributes.

Consorzio Premax
30 April 2021

This extension is well designed and has a lot of useful function. He solved my needs to customize customer data I need for my business. Recommended!

Robert Krisko
14 January 2021

Perfect extension, absolutely match our needs. Many thanks!

James B.
16 November 2020

This extension allowed us to add the needed customer fields for orders. There is information that we needed to collect that would have required custom coding for us to accomplish and then we found this extension that allowed us to do what we needed.

Nelson
27 June 2019

A powerful solution for customizing customer registration.

Guillaume
12 May 2019

This is a really good extension that not only allows to manage custom customer attributes from backend as normal attributes but also system customer attributes that can be edited as well. Comes in very handy to remove "Is Required" property from some vanilla attributes for instance. Had to contact support though as module did not compile on Magento 2.3 but they solved it really quickly sending me an updated package. Totally recommended.

Nicolepe
12 April 2019

We needed to add some fields in the customer profile and this extension allows us to do it and get the added data also via the API calls. They also fixed an issue with the latest version of Magento 2.3.1

Beppesan
20 February 2019

Customer Attributes is a useful and simple to use extension for Magento 2; we received fast support to solve an installation issue on our production site



All of the feature updates plan and status will be updated as soon as possible in our public Trello.

View Mageplaza Extension Roadmap 2023 ->

Don't see the features you are looking for?

Request feature

Want to do extension customization?

Custom request

Let us know your requirements



  • New Update: We updated the Migrate install/upgrade scripts to declarative schema
  • Bug Fix: We fixed the bug EQP
  • Bug Fix: We fixed the bug Region_id not showing option
  • Bug Fix: We fixed the bug when add product_attributes

  • New Update: We updated [B2B] - hide Delete Is Approved
  • New Update: We updated [B2B Signup] - not Available to Delete IsApproved,CompanyAccountAttr
  • New Update: We updated [B2B Signup] - not Available Order Data For IsApproved,CompanyAccountAttr
  • New Update: We updated [B2B Signup] - IsApproved Attribute

-Compatibility: The extension is now compatible with Magento v2.4.6

  • New Update: We updated Remove maker disabled attr for VisualType
  • New Update: We updated Admin Can not Order: remove validate DateType
  • Bug Fix: We fixed the bug address save admin
  • Bug Fix: We fixed the bug validate type Date in the Frontend Order
  • Bug Fix: We fixed the bug php8.1
  • Bug Fix: We fixed the bug save Media Admin Create/Update Order
  • Bug Fix: We fixed the bug save Once Time Order Info
  • Bug Fix: We fixed the bug add Upload File in AdminEditAddress
  • Bug Fix: We fixed the bug depending on the default value
  • Bug Fix: We fixed the bug date Time Validate Admin Create Order
  • Bug Fix: We fixed the bug upload File on the custom attribute
  • Bug Fix: We fixed the bug in admin, contentType OrderCreate
  • Bug Fix: We fixed the bug in the frontend, depend the Customer Create/Edit
  • Bug Fix: We fixed the bug conflict (to many module set Type “chartBundle”): chartBundle

  • Fixed minor bugs

  • Compatible with Magento v2.4.4
  • Fixed minor bugs

  • Fixed security bug with file upload
  • Fixed minor bugs

  • Fixed security bug with file upload
  • Fixed minor bugs

  • Added more validate rule
  • Added DateTime field
  • Fixed minor bugs

  • Added more validate rule
  • Added DateTime field
  • Compatible with Magento 2.4.3
  • Fixed minor bugs

  • Compatible with Company Account & Customer Approval attributes
  • Fixed minor bugs

  • Compatible with Magento 2.3.7
  • Compatible with Company Account & Customer Approval attributes
  • Fixed minor bugs

  • Compatible with Magento 2.3.6
  • Fixed error with rest API & GraphQl
  • Fixed minor bugs

  • Compatible with Magento 2.4.2
  • Fixer error backend checkout with file
  • Fixed minor bugs

  • Fixed EQP

  • Supported Magento v2.4

  • Fixed minor bugs

  • Supported Rest API
  • Compatible with Magento v2.3.5
  • Improved security & performance
  • Fixed uploading file error
  • Fixed other minor bugs

  • Compatible with Magento v2.3.4
  • Compatible with Mageplaza Order Attributes
  • Compatible with Mageplaza One Step Checkout
  • Fixed minor bugs

  • Fixed default value error while placing backend order
  • Compatible/fixed error with Mageplaza One Step Checkout
  • Fixed minor bugs

  • Compatible with Magento 2.3
  • Improved code style & performance
  • Fixed minor bugs


Magento 2 Customer Attributes extension is a tool for extending functionality in Magento 2 by allowing the creation of custom attributes for customer profiles. These attributes can contain more complex data than default customer attributes, providing greater flexibility in collecting and managing customer information.

You just need to go to Customers > Attribute > Customer, then select any attribute to update. For more settings, refer to our user guide.

You can add a new customer attribute easily by accessing the Magento Management Dashboard, go to Customers > Attribute > Customer > Add customer attribute. Here, you can config the attribute and customize the way it looks in the storefront.

Certainly! Magento 2 Customer Attributes from Mageplaza can help reduce cart abandonment rates. By adding custom attributes to the customer registration form, you can collect additional information about your customers that can be used to personalize their shopping experience and improve your conversion rates.

Yes, you can show customer attributes on your Magento 2 clients' registration and account pages. To do so, go to Mageplaza > Attributes > Customer > Add New Attribute or choose an attribute that you want to edit. then look for Storefront Properties > Shown on forms > choose where you want to display the attributes: Customer Account Create (Registration page) and Customer Account Edit (Account page).

Absolutely! Our Customer Attributes extension for Magento 2 allows admins to create multiple fields with up to 11 input types, guaranteeing that they will meet all store needs in collecting shopper information. Here's how to add a customer group attribute. First of all, navigate to creating a new attribute. Then, name that attribute as "Choose Your Customer Group" > choose a suitable input type such as Single-select With Image, Dropdown > add options in the "Manage Options (Values of Your Attribute)" field to add the group options for customers to select. Finally, configure the rest as normal and save it.

Customer attributes are fields that new customers need to fill in on their registration page. This information helps businesses to gather their client data for better marketing strategies.

On the other hand, customer address attribute fields are shown in the checkout form. This info is used for customers who already have accounts. Additional customer address attributes help stores to gather more details of their shoppers' order requests and addresses.

Mageplaza's Magento 2 Customer Attributes extension supports up to 11 different types of attribute input, including Text Field, Text Area, Date, Yes/No, Dropdown, Multiple-select, Single-select With Image, Multiple-select With Image, Media Image, Single File Attachment, Content.

Yes, you can create an image attribute field for customers to upload their images. Just set the input type as Media Image or Single File Attachment.

Sure. To edit the customer attribute sort order, go to Mageplaza > Attributes > Customer > choose the attribute that you want to make changes and click on the Edit button > Storefront Properties > you will then find Sort Order at the end. The smaller the order number, the higher the priority.


Customer Attributes' Full Features

General configuration

  • Set the label for an attribute
  • Select 11 available input types
  • Get or reset attribute code
  • Select the validated value for input

Grid

  • Able/ disable to show on customer grid
  • Able/ disable to show on Sales Order Grid
  • Choose fields and dependent values for the selected input
  • Edit both sides
  • Filter options & search options
  • Able/ disable to display attributes on the frontend
  • Allow/ disallow customers to edit an attribute
  • Set store view, customer group for attribute display
  • Add attribute to customer grid
  • Add attribute to sales order grid

Manage attribute options

  • Add/ delete option
  • Choose forms to show attributes on
  • Set display order
  • Create, view, edit, delete attributes from backend grids
  • Send more details to stores
  • Edit attribute data
  • Allow file formats
  • Upload an attached file
  • Upload an image
  • Download Customer Attribute File

Other features

  • Oder settings
  • Attribute data export
  • Compatible with orther Magento 2 extensions: Reports extension, One Page Checkout, Order Attributes, Affiliate Module,etc...

Support

  • Auto-fit with every device (Mobile, Tablet, PC)
  • Support multiple stores
  • Support multiple languages
  • Fully compatible with Mageplaza extensions
  • Free support included within the subscription period
  • Guarantee 60 days money back

Pricing

Choose your suitable edition.

Community

Crafted for a great webstore start $ 149 first year

  • 1-year extension updates
  • 1-year support
  • 60-day money-back guarantee
  • Read our policies
  • Supports for Magento 2 Community Edition

Enterprise/ Magento Cloud

Great for an enterprise solution $ 349 first year

  • Free updates within subscription time
  • Free support within subscription time
  • Read our policies
  • Supports for Magento 2 Enterprise Edition
  • Highest priority support
*Magento Edition
+$50
$149
check60-day Money Back checkFrequent Update checkExtensive Support Timeframe checkInstall via Composer
Compatible with: Community: 2.3.* - 2.4.6 Enterprise: 2.3.* - 2.4.6

Why choose Mageplaza Magento 2 Customer Attributes Magento 2

Collect important information about your customers with the Mageplaza Magento 2 Customer Attributes extension. This extension offers 11 customer attribute input types for customers to select. Allow both customers and admins to edit information. Build trust and improve your brand's image by allowing customers to access their personal information. Besides, input validation is an advanced feature in the Magento 2 Customer Attributes extension, which prevents improperly formed data from being entered into the system.

Customer Attributes Magento 2 image Customer Attributes Magento 2 image Customer Attributes Magento 2 image Customer Attributes Magento 2 image Customer Attributes Magento 2 image
60-day Money Back

60-day Money Back

Extensive 60-day money-back period. You love it or get a full refund no questions asked.

Extensive Support

Extensive Support

Mageplaza provides support 16 hrs/day, 5.5 days/week to guarantee the seamless operation of our extensions on your store.

Install via Composer

Install via Composer

ESimple installation via composer helps you save time and eliminates technical issues during future updates.

Frequent Updates

Frequent Updates

Intensive update roadmaps ensure great performance, bug-free, highly compatible, and innovative extensions.