explore special offers and discounts

Order Attributes for Magento 2

Add an unlimited number of extra fields to your checkout page to easily collect and process extra data. Display all created attributes on a handy backend grid to keep necessary information at hand.
  • Use flexible conditions for attribute fields displaying
  • View additional information on the order grid
  • Add custom facets to emails and PDF documents
  • Show extra fields depending on a shipping method
  • Enjoy compatibility with Jet Theme by Amasty
  • Mobile ready
$199 first year
Product updates and support for 12 months

then $125 / Year

more info

then $305 / Year

more info

Pick a combo deal with 15% discount:

Order Attributes for Magento 2
$199 first year
Extended Order Grid for Magento 2
$119 first year
Advanced Reports for Magento 2
$299 first year
Save $92.55

Gain higher profits by collecting additional purchasing info

They say that a data-driven approach always wins. The Order Attributes extension for Magento 2 helps to collect purchasing info to gather more insights about your customers and thus to be more flexible in the generation of the relevant marketing strategies for your store. Add custom attributes to Magento 2 order using various field input types, gather all the data in one place, and quickly process the collected info from the backend to result in higher profits.

Get all must-have order tools in one pack

Adjust attributes visibility for customers and admin users

Magento 2 Order Comments solution delivers insights about customers and purchasing behavior. Set up and configure the details display for both customers and administrators with ease. View and edit entered information in the backend of the Magento store, save filled in values for future purchases, and specify the targeted audience for the display.

Employ Order Comments for Magento 2 to get extra perks 

Some people are wary of accepting packages from the hands of a deliveryman and more often ask to leave the purchases at the door. This extension allows admins to add custom fields like ‘Leave the package at the door’ and display them at the checkout. When shoppers see a safe delivery method, they tend to trust the shop more, and therefore are more likely to buy here again.

Get a custom 'No-Contact Delivery Option' field for your checkout →

Gather more valuable info to improve selling strategy

Subscribe customers to a newsletter l NEW

Get new leads and grow your customer base by letting visitors easily subscribe to a newsletter. Display checkboxes or yes/no dropdown to subscribe users to mailings. Thus, it will be easier to get in touch with them and the chance of repeat purchases will be higher.

Provide customers with understandable tooltips

Make your additional elements absolutely clear to customers. Tooltips make the purchasing process more understandable and informative, provide customers with the value of the particular attribute and significantly reduce your chances for missing conversions.

Add any extra fields to the checkout page

With Magento 2 Custom Order Attributes extension you are able to add custom order attribute with various catalog input types depending on the information you want to receive. Easily customize each detail and specify catchy labels to encourage your clients. On top of that, for each input type, you can set the default value or mark the field as required

Specify checkout steps for attributes display

Of course, your checkout flow needs to be consistent and logical, and extra fields should not ruin it. The Magento 2 custom Order Comments allows you to choose on which checkout section you want to show each particular custom field: Shipping Address, Shipping Method, Payment Method, or Summary.

Hide facets from the checkout if needed

The extension is designed to cope with multiple business challenges, that’s why you can choose not to display the details on the checkout page. But it will still be available on the order details page in the customer's account and, in addition to this, the info will be included in emails.

Show extra fields based on the shipping method

Depending on the business strategy, you may need to show specific details only in some cases. For example, you can display certain additional fields according to the shipping methods chosen by customers. Also, you can show a comment text area after the self-delivery option is selected.

magento extension with discount

Advanced settings for better performance of your store

 📝 Display information in emails and PDF docs

Add the fields with additional attributes to order-related emails and PDF documents (shipment emails, invoices). Customize docs content by inserting the required attribute variables into the email templates.

⛓ Implement smart dependencies

Create an unlimited number of dependent facets that will be displayed only when a specific value of a parent attribute is selected. This way you'll make your registration page much more compact and easy to perceive.

 ⚡ Add attributes via API

The extension allows you to add multiple facets via API. That will help you to easily set and update attributes, and use them in other related API services. Thus, you will save valuable time and integrate your store into other platforms.

✌ Sort additional fields in a convenient way

Add the One Step Checkout for Magento 2 extension to speed up the whole shopping process. The joint usage of the extensions will allow you to sort order attributes relatively to each other and relatively checkout fields on the Manage Checkout Fields page.

Create Extra Fields of Different Types

  • Text Field
  • Text Area
  • Date
  • Date with Time
  • Dropdown
  • Multiple Select
  • Yes / No
  • Radio Buttons
  • Checkbox Group
  • HTML type

Let customers upload ANY file types l NEW

With the Magento 2 Order Attributes extension, you can set up a single file upload on the checkout. More importantly, it is possible to upload any file type — simply set up the allowed file types in the configurations. You can also limit the max file size to prevent overloading webstore storage.

How to add Magento 2 order attribute?

  • Navigate to Manage Order Attributes grid and click the 'Add New Order Attribute' button;
  • Fill in all the required settings;
  • To add your custom element to the Orders grid, pay attention to Attribute Type Settings - the attribute should be 'Visible on Back-end' and, also, 'Show on Admin Grids' should be set to 'Yes';
  • After you save the attribute, navigate to the Orders grid to make sure the needed attribute is there.

Provide seamless order cancellation

Increase customers’ loyalty by allowing them to cancel their orders right from the frontend. Save your time scheduling an automatic annulation of pending orders with Magento 2 Cancel Orders tool. Analyze cancellation reasons and timely make sales strategy improvements.


Simplify attributes management

Create specific order statuses and notify customers about status changes with Order Status for Magento 2 extension. Use the Mass Order Actions for Magento 2 extension to manage order attributes via mass actions, thus, saving your time and efforts.


  • Install and enable the Order Attributes extension.
  • Go to Sales > Manage Order Attributes and click Add New Order Attribute.
  • Fill in the Attribute Configuration, Title, Tooltip, Options, and Shipping Methods tabs.
  • Save the changes.
  • If needed, set up attribute relations. For this, navigate to Sales > Order Attributes > Manage Attribute Relations.

Step 1: Create an UpgradeData File

Step 2: Save the Magento Order Attribute Using Observer

Step 3: Sync sales_order table and sales_order_grid table

Step 4: Show Custom Order Attribute in Grid

Magento 2 Order Comment extension allows you to gain more information about your customers and adjust checkout page for their needs. It has a number of useful features for gathering information. Magento 2 Add Order Attribute Programmatically feature is also included in the features list and allows to create a custom attribute which you can configure based on your data on customer needs.

The Magento 2 add custom field to order feature allows you to customize your checkout page. Such a feature gives you the opportunity to improve the performance of your store and your selling strategy by collecting additional information about your customers.

The Magento 2 order comments feature includes a field in the order payment selection step where the buyer can leave a message for the seller. This message can contain the following information: additional information about the order, additional information about the recipient of the order, clarification of a convenient time for order delivery, any other message for the seller, taking into account the specifics of the products. Seller will see such message from buyers in the order details.

Adobe partner logo
Magento Marketplace logo
See 216+ verified reviews
1 Single points of sales
Trusted by Customers
Are Amasty extensions compatible with all themes and extensions by other vendors?
Amasty extensions work with all plugins we issued and with most 3rd-party plugins. If you come across a Magento 2 compatibility issue with any third-party module, we’ll definitely try to help you. If you face any technical issues, please create a ticket...
Will I get free support and updates?
Product updates for extensions purchased before Feb 1, 2022With the transition to product subscriptions, you will receive product updates for all extensions purchased before Feb 1, 2022 throughout the entire grace period — up to Aug 1, 2022. If you ...
Do you have the installation service?
Yes, you can use installation and configuration services that are available as the part of Pro and Premium add-ons for your product subscriptions.Please note that this installation service doesn’t include uninstallation. So, if you need to completely...
Can I request a free trial?
Amasty doesn’t provide any trials of Magento extensions. There's one exception: Amasty extensions are provided for testing or demo purposes to our official Platinum Partners as a part of the “access to Amasty extensions for testing purposes with Composer...
Can I test an Amasty extension on a staging site before transferring it to a live one?
Yes, you can install any Amasty extension on a test site and configure all the settings there before doing it on your live store.
How can I get a refund?
Amasty offers to its Customers a thirty (30) day money-back guarantee for the Software. In case the acquired extension didn’t meet your expectations, our support team is always ready to help you. Fees for support subscriptions and any services provided...
How can I receive a discount?
We are now working at a for our customers that is supposed to bring even greater benefits in the long term. While it’s not out yet, you can look through these Special Offers. New discounts and specials are added every month. To stay updated on the ...
How to update a Magento 2 Amasty extension?
To update a Magento 2 extension by manual upload:1. log in to the customer account;2. navigate to the Products tab, scroll to the packages section, and click the Download link next to the extension that should be updated;3. Important: If some extension...
If I need additional features to be added to an Amasty extension, how can I ask for it?
To leave your feature request, log in to your customer account and open the Products tab. Then, scroll down to the bottom of the page, and leave your feature request in the following form: As soon as you send your request, it is considered by our ...
Magento 2 Amasty extensions installation
Each Amasty extension package is provided with the extension files, installation & setup guides, and a license agreement. Some extensions include import files examples as well. So how to install our Magento extension? What is the plugin...
How can I prolong support?
If you have an active support service subscription, it grants you access to support services for all products purchased before Feb,1 as long as your subscription is active. Alternatively, support services are only available as the part of a product ...
Can I change the EE extension to CE for free?
Usually, no, you can’t exchange modules. Please, contact our support managers and they’ll consider your case individually. → Learn more about our special offers
How can I get a discount to re-purchase plugins?
Usually, we don’t provide any discounts. But you can contact us, and we’ll consider your case individually. → Learn more about our special offers
What is the license policy? On how many websites can I use Amasty extensions?
Our license allows you to use a single extension license agreement on one Magento installation.If you run several domains on the same instance of Magento, you can use one extension license. However, if you run each website on a new installation of Magento...
How can I pay for Amasty extensions?
You can pay for our extensions in any convenient for you way as a full range of payment methods are supported. The most common means are credit card or PayPal. Security and fraud protection are guaranteed. If you need to pay for the order with a non...
Is it possible to display the Order Attributes on the grid of the archived orders?

We regret to inform you that the Order Attributes aren't displayed on the grid of the archived orders by default. However, there is a workaround.

Is there a possibility to generate invoices by clicking on a created order attribute?

The requested functionality is not available in the extension out of the box. Read the full answer to get more information.

Customer Reviews

Are you looking to add specific functionality for this extension or want to acquire a reliable development partner altogether? With custom development services by Amasty, you will receive high quality and cost-effective solutions developed by Magento professionals according to industry’s best practices.

Request a Quote

Submit this form now and we will get back to you promptly!

What feature your extension lacks?

You can always download the recent version free of charge from your account installing an upgrade is easy

See Magento (and other software) versions we support and guarantee their compatibility with our extensions

Version 3.7.13
Last Update: Sep 16, 2022
3.7.13 - Sep 16, 2022
  • Fix we fixed the issue with the primary key to the table ‘amasty_order_attribute_eav_attribute’
3.7.12 - Aug 16, 2022
  • Fix we fixed the error occurred while updating to the latest version and setup:upgrade command running
3.7.11 - Jun 03, 2022
  • Improvement we extended API to return order attributes value
  • Fix the issue with downloading pdf files of shipments and invoices was resolved
3.7.10 - May 26, 2022
  • Improvement we added the possibility to hide attributes from customers on the checkout page. They still will be visible on the admin side if needed
  • Fix we fixed the Order Attributes Grid indexation issue after attribute value changing
  • Fix we resolved the orders placing problem with attribute required at 'Order Summary' position
3.7.9 - Apr 11, 2022
  • Compatibility now the extension is compatible with Magento 2.4.3-p2 and 2.4.4
  • Improvement we made the attribute with HTML type visible in the order documentation and emails
  • Fix we solved the problem with storing the dependent attribute in the order
  • Fix we eliminated the issue of placing order with the attribute that is connected to a previously canceled order
3.7.8 - Dec 13, 2021
  • Fix we solved the problem with saving the edited order in the admin panel
3.7.7 - Nov 09, 2021
  • Compatibility now you can use this module with the Amasty Out of Stock Notifications without getting errors while using filters on the Stock Subscriptions grid.
  • Fix we eliminated the problem of accessing the Order/Order Attributes grids for admin users with limited permissions on the instances having multiple store view configurations.
3.7.6 - Oct 12, 2021
  • Fix we solved the problem of saving the dependent attributes in the order
  • Fix we fixed the issue with saving an order attribute value if the attribute has been assigned the existing entity_id
3.7.5 - Aug 16, 2021
  • Compatibility now the extension is compatible with Magento 2.4.3, 2.4.2-p2, 2.3.7-p1
3.7.4 - Jul 21, 2021
  • Fix we solved the problem with deleting Checkbox Group attributes from the order
  • Fix we eliminated the issue with adding order attributes in the email templates
3.7.3 - Jun 22, 2021
  • Fix we solved the problem with assign order attributes more than one order
3.7.2 - May 14, 2021
  • Fix we solved the problem with extension installing/ updating
3.7.1 - Apr 19, 2021
  • Fix we solved the problem with saving attributes without admin value options
3.7.0 - Jan 12, 2021
  • New we added a Single File Upload feature so that customers will be able to upload/attach extra files right during the checkout process.
Version 3.6.9
Last Update: Nov 05, 2020
3.6.9 - Nov 05, 2020
  • Fix we solved the problem with printing invoice with order attributes
3.6.8 - Oct 13, 2020
  • Improvement MFTF tests were moved to additional packages particular for Magento 2.3.5+ and Magento 2.4.0+
3.6.7 - Sep 04, 2020
  • Fix we solved the problem with attributes relations for Multiple Select attribute type
3.6.6 - Aug 26, 2020
  • Fix we solved the problem with displaying order attributes in Print Invoice
3.6.5 - Aug 05, 2020
  • Compatibility with Magento 2.4.0 was added
3.6.4 - Jun 29, 2020
  • Fix we solved the problem with upgrade script
3.6.3 - May 28, 2020
  • Improvement the code was enhanced according to Magento standarts
3.6.2 - Dec 11, 2019
  • Improvement now, the extension includes a MFTF tests
3.6.1 - Sep 02, 2019
  • Improvement code styles was enhanced according to Magento Standarts
3.6.0 - Aug 12, 2019
  • New we added the ability to display Newsletter Subscription option on the checkout via an order attribute
Version 3.5.3
Last Update: Apr 19, 2019
3.5.3 - Apr 19, 2019
  • Compatibility the compatibility with PDF Customizer was added
3.5.2 - Mar 25, 2019
  • Fix the possible issue with not saving radio button default value was fixed
  • Compatibility now, the the compatibility with Amasty One Page Checkout is enhanced
3.5.1 - Mar 12, 2019
  • Fix the possible issue with empty cart after placing an order was resolved
3.5.0 - Mar 06, 2019
  • Compatibility the compatibility with Amasty 'One Page Checkout' was enhanced
  • New now it is possible not to display an attribute on the checkout page. But it will be still available on the order details page in customer's account.
  • New introducing a new type of order attribute - HTML type. For example, it can be used for attaching a link for tracking a shipment.
Version 3.4.9
Last Update: Feb 20, 2019
3.4.9 - Feb 20, 2019
  • Fix the possible issue with not displaying attributes on the grid and/or order page was resolved
3.4.8 - Jan 10, 2019
  • Fix the possible error while using 'index by schedule' option was resolved by improving the extension's indexer
3.4.7 - Dec 26, 2018
  • Fix the issue with order attributes display when the billing address is filled and the shipping address is not filled was resolved
  • Compatibility the compatibility with Amazon Payment was enhanced
3.4.6 - Dec 13, 2018
  • Improvement minor visual improvement for date-picker
3.4.5 - Nov 29, 2018
  • Fix the issue when printing packing slip and invoice together in print all was resolved
3.4.4 - Nov 27, 2018
  • Fix the issue when order attributes are shown twice in a PDF for an order with 20+ SKU's was resolved
3.4.3 - Nov 21, 2018
  • Improvement minor visual improvements
3.4.2 - Nov 12, 2018
  • Fix the issue with saving an empty value for an order attribute was resolved
  • Improvement minor API improvements
3.4.1 - Oct 31, 2018
  • Compatibility the compatibility with the 3rd party extensions was improved
3.4.0 - Oct 24, 2018
  • Improvement now the extension supports Split Database performance solution (Magento Commerce only)
  • Fix the issue with showing \"No attributes for this order\" message on the checkout success page was resolved
  • Compatibility the compatibility with Amasty Mass Order Actions extension was added
Version 3.3.10
Last Update: Oct 10, 2018
3.3.10 - Oct 10, 2018
  • Compatibility the compatibility with Magento 2.2.6 was enhanced
3.3.9 - Oct 09, 2018
  • Compatibility the compatibility with the 3rd party payment extensions was improved
3.3.8 - Sep 27, 2018
  • Improvement the stability of the extension on the checkout pages was enhanced
  • Improvement the extension installation process was improved and now uses less memory
3.3.7 - Sep 18, 2018
  • Fix the issue when saving the order attributes with the PayPal payment method was resolved
  • Improvement now, the setting 'Include Into Transactional Emails' is set to 'Yes' by default
3.3.6 - Sep 14, 2018
  • Fix the issue with the dependent attributes display on the frontend was resolved
  • Fix the issue with the data and date/time type attributes editing was resolved
3.3.5 - Sep 11, 2018
  • Fix the issue with the 'Quote isn't active' message at checkout was resolved
  • Fix the issue with the display of the shipping address fields to the registered customer without the saved address was resolved
3.3.4 - Sep 04, 2018
  • Fix the issue when the dependent attributes hadn't been hidden on the checkout page was resolved
3.3.3 - Sep 03, 2018
  • Fix the issue with the order attributes transferring from the cancelled order to the new one while reordering was resolved
3.3.2 - Aug 27, 2018
  • Fix the issue with saving order attributes when using Pay Pal Express was resolved
3.3.1 - Aug 21, 2018
  • Fix the issue with reviewing order details after a purchase was fixed
3.3.0 - Aug 16, 2018
  • New the ability to add order attributes to email templates by choosing a variable was added
Version 3.2.0
Last Update: Aug 02, 2018
3.2.0 - Aug 02, 2018
  • New the ability to place order attributes into the various checkout steps was added
Version 3.1.1
Last Update: Jul 30, 2018
3.1.1 - Jul 30, 2018
  • Fix the issue when updating the database was resolved
3.1.0 - Jul 24, 2018
  • Improvement the installation and upgrade scripts were enhanced
  • Improvement the new 'Reindex Order Attributes by Amasty' message for the invalid index was added
  • New the ability to include or exclude order attributes from transactional emails was added
  • Improvement the ability to save blank attribute values when editing order attributes was added
Version 3.0.1
Last Update: Jul 16, 2018
3.0.1 - Jul 16, 2018
  • Fix the attributes relation logic on the frontend was enhanced
3.0.0 - Jul 04, 2018
  • New we completely renovated the technical side of the Order Attributes extension. This deep code refactoring makes the module significantly more stable and increases its performance.
Version 2.3.9
Last Update: May 14, 2018
2.3.9 - May 14, 2018
  • Fix the issue with the order attributes saving in the admin panel was fixed
2.3.8 - May 03, 2018
  • Fix the issue with setting Quote ID for the order_attribute_value was resolved
  • Fix the issue when the Order Attributes load always first was fixed
2.3.7 - Apr 12, 2018
  • Creating Shipment through API was fixed
2.3.6 - Mar 27, 2018
  • Fixed an issue with more than 1 order attribute on the order grid
2.3.5 - Mar 12, 2018
  • Fixed multiple issues with the 'Date' and 'DateTime' attributes on the order grid and checkout page
2.3.4 - Feb 22, 2018
  • Fixed an issue with the bestsellers report in the Amasty Advanced Reports extension
  • Fixed an issue with the attributes display in Magento 2.2.2
2.3.3 - Feb 20, 2018
  • Fixed an issue with saving attributes in the Amasty One Step Checkout extension
2.3.1 - Feb 12, 2018
  • Fixed an issue with sorting orders by Order Date on invoice grid
2.3.0 - Feb 08, 2018
  • New now, you can add the informative tooltips to the order attributes. Tooltips should help your customers to understand the necessity of filling in the extra fields during the process of the order placement
Version 2.2.2
Last Update: Dec 26, 2017
2.2.2 - Dec 26, 2017
  • Fixed an issue with the attributes display on the checkout page
  • Compatibility with Magento 2.2.2 is added
2.2.1 - Dec 12, 2017
  • Fixed an issue with the error on checkout page when no custom attributes created
2.2.0 - Nov 29, 2017
  • We made a lot of fixes and code improvements
  • Magento 2.2 compatibility is tested and confirmed
  • Any custom order attribute created using the Order Attributes extension is now editable and updatable in bulk on the order grid (with the Mass Order Actions extension by Amasty)
  • Added the ability to inline edit order attributes on the order grid
Version 2.1.6
Last Update: Jun 15, 2017
2.1.6 - Jun 15, 2017
  • Fixed the problem during the Magento installation
2.1.5 - May 16, 2017
  • Added unique index for a column to improve performance
2.1.4 - Apr 20, 2017
  • Few general compatibility improvements
2.1.3 - Apr 17, 2017
  • Compatibility for PayPal payment methods improved
2.1.1 - Apr 12, 2017
  • A number of general improvements
  • Possibility to use attributes in e-mails (ex. {{var order.getData('ATTRIBUTE_CODE')}} or {{var order.getAttributeCode()}}
2.1.2 - Apr 12, 2017
  • Fix for displaying attributes in order summary sidebar
2.1.0 - Apr 04, 2017
  • Code refactoring to improve saving of attributes
Version 2.0.0
Last Update: Mar 21, 2017
2.0.0 - Mar 21, 2017
  • Compatibility fixes with the Amasty Customer Attributes and Amasty Order Grid extensions.
  • Allows creating dependent attributes, i.e. to display certain attributes only when a particular value of a parent attribute is selected.
Version 1.1.10
Last Update: Mar 10, 2017
1.1.10 - Mar 10, 2017
  • Improved work with e-mail templates.
1.1.9 - Feb 16, 2017
  • Compatibility improvement.
1.1.8 - Jan 09, 2017
  • Fixed errors in a customer account.
1.1.7 - Jan 04, 2017
  • Possibility to get order attributes data using an order model object (useful for developers).
1.1.6 - Dec 16, 2016
  • Possibility to read/update/set order attributes via Magento API.
1.1.5 - Dec 05, 2016
  • Fix for a default value in the checkbox input type.
1.1.4 - Nov 10, 2016
  • Fix for printing Invoice and Shipment documents.
1.1.3 - Nov 04, 2016
  • New rule added to validate text field input length.
1.1.2 - Oct 31, 2016
  • Compatibility with Magento 2.1.2
1.1.0 - Sep 22, 2016
  • Minor bugfixes
  • Compatibility with Order Export extension
Version 1.0.10
Last Update: Sep 15, 2016
1.0.10 - Sep 15, 2016
  • Fixed visibility issue.
1.0.8 - Sep 01, 2016
  • Fixed validation on payment step
1.0.7 - Aug 30, 2016
  • Fixed issue with order email from admin
1.0.6 - Aug 25, 2016
  • Minor bugfixes.
1.0.5 - Aug 16, 2016
  • Compatibility with the Customer Attributes extension.
1.0.4 - Jul 25, 2016
  • Fix for displaying attributes on a shipping step of checkout when a customer is logged in.
  • Fix for displaying filters on order grid, shipment grid and invoice grid.
1.0.3 - Jul 21, 2016
  • Fix for displaying attributes in an e-mail message after placing order for the first time.
1.0.2 - Jul 19, 2016
  • Fix for error on orders grid

Ratings & Reviews

92% of 100
© 2009-2022 Amasty. All Rights Reserved.