Search
×
Log in or create an account
If you have an account with us, please log in.

You have no items in your shopping cart.

Custom Checkout Fields for Magento 2

This extension helps you to perform Magento 2 checkout customization by adding extra fields of various types. Gather comprehensive order data in a convenient way both for customers and admins. Smoothly manage info in custom input forms using the order grid.

  1. Add diverse custom fields to the checkout page
  2. Display custom fields under flexible conditions
  3. Work on custom checkout fields via the order grid
  4. Include input forms in PDF and printable HTML documents and emails
  5. Hide / display custom fields with regard to a selected shipping method
  6. Access all module features on mobile devices
Explore Demo
User Guide
60 Days Money Back
Free Lifetime Updates
90 Days Free Support

Magento 2 Custom Checkout Fields: Benefits

The Magento 2 Custom Checkout Fields extension is meant to make the checkout page more informative and user-friendly. Though fine-tuning the checkout page brings a lot more benefits, those below are the key ones:

  1. Create a seamless customer experience with a personalized checkout
  2. Get to know your customers better – collect customer data at the registration and checkout to improve marketing
  3. Design the checkout page that gives you more information about customers and keeps the checkout convenience
  4. Manage customer order data efficiently thanks to an improved order grid and integration with third-party apps via API

How to customize Magento 2 checkout page? Available options

Easy-to-use checkout page curbs cart abandonment. Here are some ways to ensure it:

  • Create checkout fields based on customer data, group, store view, etc.;
  • Add autofill based on customer’s data provided;
  • Set up attribute dependencies to display certain field only after the parent field was filled in. This way you’ll manage to keep the checkout compact.

Feel free to create as many different attributes as you need – find your ideal combination. For example, let customers leave comments to orders in the text field or let them quickly specify their demographics by marking checkboxes. To gently get maximum information, you can parcel out your custom input forms to checkout steps and ask for data with regard to the process stage (such as shipping, payment, or reviews).

Following a holistic approach, this module combines features aimed at customers and admins alike.

What this extension does for your customers

Show only relevant custom fields to avoid confusion

You can decide which fields to add to the checkout page taking into account customers’ data and their assignment to particular customer groups or store views. For example, you can display an order attribute related to a particular shipping method and this way enable only the customers that choose self-delivery to leave comments in the text area.

Autofill values to save customers’ time

Save data in certain custom fields, such as name, country, or preferred shipping method, to cut the time required to complete future purchases. Also, you can apply default values to empty input forms (if they are not obligatory) to let customers choose whether to submit information or not.

Add a calendar to speed up the checkout process

This calendar will make it quick and easy for customers to pick the delivery date.

Use attribute dependencies to keep checkout compact

Create dependencies between custom checkout fields and this way maintain a concise and transparent appearance of the checkout page. A dependent order attribute will appear on the screen only after a user picks a particular value of the parent attribute.

Use tips to make the checkout process transparent

Complement custom fields with tooltips that will clarify what each attribute stands for and why you need such data. Be honest and precise, and customers will trust you with more information if they feel that this is a win-win deal.

Stay consistent and keep custom fields data in HTML printouts, PDFs and emails

Accuracy brings trust. You can add custom fields to the HTML documents which customers can access via their account pages, include them in PDFs (invoices or shipment details) and order emails (booking or payment confirmation).

order attributes for magento 2

Bringing value to your admins

Conveniently edit checkout fields values on the backend

This extension makes order confirmation more handy for admins. Now you can create an order from the admin panel and, if necessary, change the custom fields values after an order is submitted by a customer. If an input form is left empty, you can apply a default value even if this attribute is visible only to admins. Provide a calendar to make the editing process even more user-friendly.

Manage custom checkout fields on the grid

You can use order grid to view, filter, and edit your custom input forms. While the checkout page becomes more advanced and informative, its management is getting just easier.

Leverage every bit of customer data that you get

The Checkout Fields module allows adding attributes via API. This way, you can integrate your webstore with a loyalty management system, CRM, ERP, or other software and automatically update information in them right after customers submit it on the checkout page.


Limit the rights to edit order data

Do you have a big team managing the Magento 2 store? Take full control over orders data and empower only particular admins to edit values of custom fields. No data loss, no mess. Order processing works as you expect.

Compatibility

The Magento 2 Custom Checkout Fields extension works well with:

Reasons to choose

Other Features

  • 100% Open Source — Easy To Customize
  • Follows Magento Code Architecture
  • Separated HTML/CSS/JS
  • Simple installation via Composer
* The name "Magento" and the logo are the trademarks of Magento, Inc.
09.27
2018
great support and plugin
I had a new strategy and needed addon for its realization. Used this plugin and gathered all the extra order data we had to have for its realization. As a result, we launched it and gained more sales. What surprised me even more is that the technical team works really fast, responded to my ticket in 2h - great reaction.
Adisis Mabid
04.13
2018
Integrates with erp
We have several retail points in addition to an online shop. As this extension supports API integration of attributes it is much easier for us to work with orders and inventory. After we established integration, data flows to erp without additional checks. My team was happy with this convenient bonus.
Joseph C. Kellum
02.25
2018
Nice module and responsive vendor
I also use One step checkout. Unfortunately, in the beginning they didnt work well together. Custom fields, which I added in this module, didn’t work properly in one step checkout. Amasty support was very helpful, they checked the problem immediately and solved it in a day or so. Now its ok.
Djenna_Teeuw
09.01
2017
More fields with no bad effect on customers
We added several custom fields but distributed them among checkout steps. Our internal tests showed that though we increased the number of required fields, customers don’t think that checkout is now more complicated. Result: we get more data with the same user convenience. Tks!
Helena
06.10
2017
rapid support
I had problems with installation but support managers helped me to solve it fast and fixed the problem. Otherwise, everything works well and doesn’t lead to conflicts with other modules.
Elvis Precise
05.14
2017
Good
Good module. Many features for convenience. Dependent fields and group-related fields help to customize checkout and stay relevant to clients.
Ian
03.30
2017
Highly customizable
With module I customized all checkout fields and added inputs I needed, thanks.
ally’s_wonders
01.10
2017
Many features and good code
I installed this module to my clients. The functionality is quite good for such kind of extns. Also it is well coded and has some things that developers will like. For example, you can use an order model object to get data from custom order fields. So, recommended.
scott78
08.25
2016
They install it really fast
I purchased the installation and didn't get at once what are the next steps. Though, I got everything included into the service in a short time and now my checkout looks what I intended it to be.
Adam Li
07.20
2016
regular updates
I had problems with attributes display on the checkout shipping step but the guys fixed it in four days. And thought there are still places to work, the plugin works fine.
Egor Grinko

Write Your Own Review

You're reviewing: Custom Checkout Fields for Magento 2

You can always download the recent version free of charge from your account

Installing an upgrade is easy — check now

My Downloads
Version 3.6.1
Last Update: Sep 02, 2019
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
See previous updates
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:
  • Compatibility now, the the compatibility with Amasty One Page Checkout is enhanced
  • Fix the possible issue with not saving radio button default value was fixed
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:
  • 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.
  • Compatibility the compatibility with Amasty 'One Page Checkout' was enhanced
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:
  • Compatibility the compatibility with Amazon Payment was enhanced
  • Fix the issue with order attributes display when the billing address is filled and the shipping address is not filled was resolved
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:
  • Improvement minor API improvements
  • Fix the issue with saving an empty value for an order attribute was resolved
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)
  • Compatibility the compatibility with Amasty Mass Order Actions extension was added
  • Fix the issue with showing "No attributes for this order" message on the checkout success page was resolved
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:
  • Improvement now, the setting 'Include Into Transactional Emails' is set to 'Yes' by default
  • Fix the issue when saving the order attributes with the PayPal payment method was resolved
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:
  • New the ability to include or exclude order attributes from transactional emails was added
  • Improvement the installation and upgrade scripts were enhanced
  • Improvement the new 'Reindex Order Attributes by Amasty' message for the invalid index 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.2 - Apr 12, 2017:
  • Fix for displaying attributes in order summary sidebar
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.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
Back to top