GraphQL Compatible
Rest API

Magento 2 Custom Checkout Fields Extension

*Magento Edition
$169.15 ($199)
check60-day Money Back checkFrequent Update checkExtensive Support Timeframe checkInstall via Composer
Compatible with: Community: 2.3.* - 2.4.7 Enterprise: 2.3.* - 2.4.7

Magento 2 Custom Checkout Fields extension allows online stores to add and customize more checkout fields and display them in different positions. By using this module, businesses can collect essential customer information through the newly added fields, which can be configured from up to 11 input types, guaranteeing to gather the most necessary data in the most convenient way.

It's also possible to set each field to be displayed based on the previous ones to avoid wasting shopper's time.

With the module features, online stores will be able to gather a great amount of data to meet customer needs better as well as develop more enhanced strategies.

  • Compatible with Magento 2.4.7
  • Compatible with API/GraphQL
  • Collect more customer information with unlimited attributes
  • Freely set different attributes with 14 input types
  • Set attribute priority for frontend display
  • Configure fields to appear depending on others
  • Limit checkout field visibility to certain customer groups and store views
  • Display new attributes in various positions

Most-Trusted Pick

  • Work perfectly together
  • Cost-effective
  • 60-day money back guarantee
  • FREE installation for all
Custom Checkout Fields
Extra Fee
Extra Fee
$169.15 ($199)
Shipping Rules
Shipping Rules
$169.15 ($199)



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

Checkout now

Effectively collect information by displaying more order attributes on the checkout page

Magento 2 Custom Checkout Fields extension helps online stores add more specific order attributes to the checkout page in order to collect more useful information from customers. There's no limit to creating new fields, and admins can freely customize each one to suit the store strategies with diverse input options.

Enhance customer experience while gathering information by showing only suitable checkout fields

Online stores are able to custom checkout fields and how they are displayed to customers. Admins can set conditions for the system to know which attribute should be visible to shoppers.

Clear order information to customers by displaying new attributes in various positions

Making it clear for customers to check their provided information becomes easy with our extension. Magento 2 Custom Checkout Fields can add new attributes and their answers from shoppers to different places like invoices, transactional emails, and sale order grids.

Elevate the checkout process
    Business goals:
    • Offer more relevant options on the checkout page to help customers process the order
    • Acquire customers' information to improve the checkout process and gain more loyalty
    Default Magento 2 limitation:
    • Only provide limited common information about customers’ orders, such as name, email address, delivery address, and shipping method
    • Allow creating unlimited custom fields with the input type of up to 14 options
    • Allow customers to choose more options about delivery addresses, shipping methods, and gift wrap options, and also join surveys on the store's services
    • Select the minimum and maximum value of the attribute to match your store's needs
    • Create and link any custom fields you want to make the checkout process more convenient for consumers

Manage all the custom attributes
    Business goal:
    • View and manage all the attributes in one place
    • See the order information and collect customers’ data via the checkout page
    Default Magento 2 limitation:
    • Can't view all your attributes in one place on a default Magento store
    • View all extra order attributes with corresponding orders in the Sales Order Grid from the backend
    • Select the display location of additional attributes in multiple sections of the checkout page, and also the order view page for logged-in customers

Management grid

Management grid

Show additional checkout information on the order grid



Display the guide/note beside an extra field

Input validation

Input validation

Require the input data (such as email, phone, URL) to follow standard formats

Warning email templates

Extension compatibility

Compatible with Mageplaza extensions: PDF Invoice, One Page Checkout, Extra Fee, Gift Wrap

Overall rating
Your Rating:
Jack Harry
22 January 2024

Our experience with the Order Attributes extension has been fantastic. It seamlessly integrates into our Magento 2 platform, allowing us to collect and manage additional order details effortlessly. A game-changer for enhancing our order processing system.

Maria Mosso
21 June 2022

All Mageplaza extensions are well documented. No need to ask for support and best quality price.

04 May 2022

The checkout page now can be completed with more fields that actually make sense to us. The installation process is easy too, a 5-star experience.

29 April 2022

Love this extension. I purchased a few times from Mageplaza and I'm glad that this one works ok too.

19 April 2022

Easy to install. No problems whatsoever. Works as expected. Thanks Mageplaza team

19 April 2022

I was extremely impressed with the multiple order attributes types by this extension. I's a great feature. Love it!

OX Vijay
20 October 2020

The extension provided the solution we were looking for. It serves as a great extension for our development

20 March 2020

What I really like about this extension is the plethora of functions. I mean, besides the fact that you can add the order attributes, you can even select their position in the checkout form and make conditional attributes. All this while being able to display them in E-mails too! Amazing! Everything went on smoothly from install to configuration. Amazing extension and great job as usual Mageplaza!

19 November 2019

The Order Attribute extension works well with OneStep Checkout and PDF Invoice. Only the possibility to add and edit values within purchases orders is missing. You need this if a customer has forgotten to enter value or has entered wrong value. The support is really fast and helpful.

18 September 2019

We can really recommend Mageplaza - they are doing an awesome job! We are using the Order Attributes in an M2 OS store where a third party checkout is active, which ignores the standards. They made the module work so that we can use it. This is a really great service, thanks a million. Special thanks to April & Bruce.

Anthony Brittis
06 August 2019

Unlike many Magento Marketplace extensions, this one is very well written. It also does exactly what we need it to do, which is to add additional fields to the checkout process. The new fields need to appear conditionally based on responses to other attributes. This extension does an excellent job allowing for that scenario. It saved me many hours in my own team's development time.

26 July 2019

I can only spend these words for your support: fast, helpful, clear, amazing. Thank you!

Henry Jansen
25 January 2019

We wanted to add extra fields in the checkout page of our Magento webshops. We could easily create these with the "Order Attributes" extension from Mageplaza. Installation and configuring was simple, did not take much time. We can highly recommend the "Order Attributes" extension from Mageplaza if you need extra input fields in your Magento store.

25 January 2019

The product is good and as per my expectation. There were some issues but all were fixed with support. The support was awesome. The guy who worked on my tickets had resolved all my issues and gave me updates every-time. Once again Thanks!!

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

  • Compatibility: Now compatible with Magento 2.4.7
  • Bug Fix: Fixed attributes sort order error
  • Bug Fix: Fixed inline edit saving error
  • Bug Fix: Fixed css in step edit page error
  • Bug Fix: Fixed upload image error

  • New Update: We updated UG link
  • New Update: We updated ImageUpload change obj->array
  • Bug Fix: We fixed the bug getimagesize exception

  • New Update: We updated Admin: the better view for Text_visual
  • New Update: We updated the swatch load Iframe for Attribute with Image
  • New Update: We updated the Multiple Step check with default Theme
  • Bug Fix: We fixed the bug Admin Save Attr: max, min with default
  • Bug Fix: We fixed the bug to remove Escape HTML with PrintOrderBackEnd
  • Bug Fix: We fixed the bug change time_format in OrderBackendCreate
  • Bug Fix: We fixed the bug BackendCreateOrder: multiple fieldset in Additional Order Information
  • Bug Fix: We fixed the bug Validate Attribute and AddFilter Attributes
  • Bug Fix: We fixed the bug Validate Require with State/Area

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

  • Fixed custom step bug in Admin Order.

  • Added checkout step which contains Order Attributes
  • Display attributes on print PDF files

  • Added values required (only on frontend)
  • Added attribute support type: checkbox, radio button, time, Static Block
  • Compatible with Magento v2.4.4

  • Added values required (only on frontend)
  • Added attribute support type: checkbox, radio button, time, Static Block

  • Compatible with Magento 2.4.3-p1
  • Fixed minor bugs

  • Fixed minor bugs

  • Compatible with Magento 2.4.3
  • Fixed minor bugs

  • Added input type DateTime
  • Added Min Max value range
  • Fixed minor bugs

  • Added input type DateTime
  • Added Min Max value range
  • Fixed minor bugs

  • Compatible with Magento 2.3.6
  • Fixed error with Multiselect field
  • Fixed minor bugs

  • Compatible with Magento 2.4.2
  • Fixed error with depend field
  • Fixed error with Multiple Select field
  • Fixed minor bugs

  • Supported Magento v2.4.0

  • Fixed minor bugs

  • Added UnitTest
  • Compatible with Magento v2.3.5

  • Supported RestAPI & GraphQL
  • Compatible with Magento v2.3.4
  • Fixed error not show Order Attribute in Order view & grid page
  • Fixed error with validate value before saving

  • Fixed error happen with virtual order
  • Fixed error with option validation on Magento 2.3
  • Corrected order attribute data when exporting order
  • Added edit-inline for attributes
  • Improved code style & performance

Magento 2 Custom Checkout Fields is a useful module in collecting customers' data, which therefore makes a big change to the ordering process. By adding more specific checkout fields, store owners can gather certain data not only for future strategy planning but also immediately give them a clear vision of their shopper's preferences and wishes on the orders. As a result, merchants are able to handle the order to meet the client's demand, making them happier.

Being well compatible with Magento 2 One Step Checkout, Mageplaza's Custom Checkout Fields extension supports online stores to easily create new attributes and apply them to the checkout page. Here's how to generate a new checkout field.

  • From the Admin Panel, go to Sales > Order Attributes > Configuration
  • Enable the module
  • Follow our detailed instructions for further configuration.

The process is very simple. Please follow our tutorial on how to insert order attributes to PDF order template.

To add order attributes to transactional emails, please follow this tutorial: How to insert to Transactional Emails.

Absolutely! You can add as many custom fields as you want to the checkout page using the Magento 2 Custom Checkout Fields extension. There's no limitation at all.

Sure! To do so, all you need to do is create a new attribute named Order Comment from the Manage Attributes section in the admin panel. Then, customize the field as you want, but usually, the order comment should go with a text section.

We have updated to 14 attribute input types, including text field, text area, date, date & time, time, yes or no, dropdown, multiple select, single select with image, multiple select with image, media image, single file attachment, content, and static block.

You can create conditional fields that only appear based on the customer's previous input. For example, if the customer selects a specific shipping method, a new field could appear to ask for additional information required for that particular shipping method.

Yes, Magento 2 Custom Checkout Fields extension works with all payment methods, including third-party payment methods.

Yes, you can make any custom fields mandatory or optional using this extension.

General Configuration
Enable/Disable the module
Set date format for checkout attributes
Set time format for checkout attributes
Display order attributes on shipment
Display order attributes on Invoice
Set default label for the checkout field
Add attribute code used in the backend
Select input types for the extra field
Set default value
Set the field to be required or not
Select input validation
Select input/output filter
Enable to add to Sales Order Grid
Allow adding the added fields to PDF Invoice
Allow adding extra checkout fields to confirmation emails
Frontend properties
Choose positions for extra custom fields on the checkout page
Enable tooltip with the guide for the fields
Select store view and customer group that a field is visible to
Allow adding to Sales Order View
Set the priority for a checkout field
Depend attributes
Select a parent field
Select the options for the attribute to depend on
Select the shipping methods for the attribute to depend on
Select the countries for the attribute to depend on
Other features
Manage labels/options
Save entered value for future checkout
Compatible with One Step Checkout
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
60 days guarantee money back


Choose your suitable edition.


Crafted for a great webstore start $169.15 ($199) 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 $339.15 ($399) first year

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

Why choose Mageplaza Magento 2 Custom Checkout Fields

Mageplaza extension can effectively collect useful customer information on the checkout page by adding more specific order attributes. With diverse input options, we are confident in meeting every need from merchants, from basic Yes/No questions to a more complex one requiring file or image attachments.

Custom Checkout Fields image Custom Checkout Fields image Custom Checkout Fields image Custom Checkout Fields image Custom Checkout Fields 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.