For more details see the Order Attributes extension page.
Add an unlimited number of extra fields to your checkout page to easily collect and process additional order related data. Display all created order attributes on a handy backend grid to keep necessary information at hand.
Due to flexible settings and intuitive interface, the Order Attributes for Magento 2 extension will help you easily fine tune the checkout page according to your requirements. Create as many additional order attributes as you need. Use various field input types and quickly process collected data on the backend.
Display Attribute Values in the Progress Sidebar - Set the option to ‘Yes’ if you want to display custom order attributes on the checkout progress bar.
Hide Empty Values in the Progress Sidebar - Enable the option to hide attributes with empty values on the checkout progress sidebar.
All created attributes will be displayed in a special grid. Click the 'Add New Order Attribute' button to create an attribute.
Default Label/ Attribute Code - Specify an attribute label and a code. The code will be used only for internal needs.
Store View - Select the store view for which the attribute will be available.
Customer Groups - Select customer groups for which the attribute will be shown.
Catalog Input Type for Store Owner - It’s possible to choose among various input types depending on your specific needs.
Values Required - If the option is set to ‘yes’ customers won’t be able to leave this attribute field blank while getting registered.
Default Value - Specify the value which will be preselected by default if necessary.
Visible on frontend/backend - Choose where the attribute will be displayed.
Show On Checkout Step - Specify at which checkout step the attribute should be displayed:
Display Sorting Order - Set the sorting order for attribute display on the frontend.
Save Entered Value For Future Checkout - If you set the option to ‘Yes’, registered customers will need to fill in the field only once, after that the field will be auto-populated (with the possibility to edit).
Automatically Apply Default Value -If set to `Yes`, the default value will be automatically applied to each order if the attribute value is not specified by a customer or is not visible on the frontend.
Default Store View - Specify attribute title that will be visible on the frontend.
Manage Options - Create as many attribute values as you need, specify the value that will be preselected by default.
Shipping Methods - Specify particular shipping methods to show the extra attribute only to those customers who choose specified methods.
Attribute Relation - On the 'Attribute Relation' grid you'll see all created relations. It's possible to add an unlimited number of new relations and manage already created once.
Relation Name - Specify a relation name that will be used for internal needs only.
Parent Attribute - Choose the attribute that will be a parent.
Attribute Options - Select attribute values that will trigger the display of dependent attributes.
Dependent Attributes - Specify which attributes will be dependent. These attributes will be displayed only if a customer selects one of the specified values of a parent attribute.
Click 'Edit' to modify custom attributes from the admin panel.
You can include order attributes in your business e-mails, by inserting the special variable in your messages. Insert an order attribute into the code:
If order attribute is comment, for instance, insert the following in your letter: