Manage Customer Attributes
User can view customer attributes, search and create new attribute. Only user-defined attributes are editable.
Customer attribute on register form
User can enable custom attributes to show on register form, and they will be visible under “additional information” fieldset. You can change field position by change “sort order” value of attribute.
Edit customer attribute on edit form
Customer can see account information and change information on account page. Same as register form, custom attributes will be visible under “additional information” fieldset. “Sort order” of each attribute will determine field position.
Manage Address Attributes
Create address with custom attributes
In previous versions (2.3.6 and lower), this extension merged Address and Customer attribute management into one. However, Magento 2 core is complicated to handle, so we separate Address Attribute Management module from Customer Attribute Management module.
Show attributes on shipping form
User can enable address custom attributes on both shipping form and billing form. This is a special feature, user can manage custom fields on checkout page!
Show attributes on billing form
On billing form, this extension support multiple payment methods. With a registered customer, all addresses will be saved along with their custom attributes. Customer can edit address information anytime. With a guest, custom attributes will be shown on email and oder information only.
Create Customer and Address Attributes
To create an address attribute or a customer attribute, user need to use “new attribute” form. These forms are similar. However, there is no required field at “new address attribute” form. User have to refresh cache and reindex the system after creating a new attribute.
Manage Attribute Relation
User can create a relation between two attributes, this feature applies for both customer and address attributes. There are three steps to do this: select attribute type, select a parent attribute which must be “dropdown” input, and select child attribute along with value of parent attribute. This is very useful to make forms with visibile conditions for fields.
Show relation on frontend
An attribute relation can apply to forms: register form, account edit form, address edit form, billing form and shipping form.
Features of Order Attribute Extension
Show attributes in admin order
For both guest and registered customer, when they complete checkout, the information of custom attributes will be saved in customer_address table or sales_order_address table. So, Merchant can see the order information with custom attributes in admin workpace. However, merchant can edit with only registered customers.
Show adddress attributes in order confirmation email
When a customer complete checkout process, this order confirmation will be sent to his email with summary information, and value of address attributes is also included in.
Feel free to get support via email: email@example.com
Register page: http://demo.x-mage2.com/customer/account/create/
Demo customer account:
You can change account information and customer address on account page.
ver. 2.3.7 (2017-07-16) - Separate module address and customer attribute management
- Fix bugs: custom attributes in admin order and confirmation email
- Change "create attribute" forms, yes/no option to multiselect.
ver. 2.3.6 (2017-05-05) - Fix bugs of Attribute Relation module for M 2.1.6 - Improve Order Attribute features (attributes in order email) - Improve performance for loading custom attributes. - Correct business logic for attribute default value
ver. 2.3.4 (2017-02-05) - Add new validation rules: for SSN, Zip Code, No html tags, Currency Dollar, Percents - Support One Page Checkout extensions such as swissup firecheckout.
ver. 2.3.3 (2017-01-17) - Fix bugs: an error occurs when save address forms with Magento 2.1.3 - Discontinue an old version for Magento 2.0.0 - Add new features: able to show custom attributes in the admin order, the customer order and the order email.
ver. 2.3.1 (2016-10-10) - Fix bugs: Export custom attributes, delete attribute and di compilation - Disable edit system attributes - Attributes Relation feature supports multiple payment methods - Save custom address attributes when guest creates account after checkout.
2016-10-06 * Patch to resolve magento 2 compilation issue
ver. 2.2.0 (2016-08-18) - Add custom address attribute for checkout process - Input validation for custom attributes
ver. 2.1.0 (2016-06-27) - Fix bugs: duplicate attribute code - Update features for magento CE 2.1.0
ver. 2.0.0 (2016-06-02) - Initial version