flash sale Product image of Custom Checkout Fields
Magento Edition *
Version *
$199

Magento 2 Custom Checkout Fields Extension

v4.3.5
4.9
(14 reviews)
Read all >
Magento 2 Custom Checkout Fields extension enhances the checkout process by allowing store owners to collect additional customer information. With customizable fields and a centralized order grid, merchants can efficiently manage data, streamline operations, and improve customer satisfaction, ultimately driving higher conversions.
tick icon
Add unlimited custom fields to collect essential customer details
tick icon
Choose from 14 input types for flexible data collection
tick icon
Set field priority for optimized frontend display
tick icon
Restrict field visibility by customer groups and store views
tick icon
Configure fields to appear depending on others
tick icon
Record field information in invoices, & transactional email
tick icon
Manage all checkout fields on the order grid
tick icon
Ensure secure data input with HTML code filter control
FREE On-demand Hyva Compatibility
Compatible with:
Community: 2.3.* - 2.4.7
Enterprise: 2.3.* - 2.4.7
Free 1 year support & updates
60 days money back guarantee
GraphQL icon
GraphQL
Rest_api icon
Rest API

The Impact of Custom Checkout Fields: Statistical Insights for Boosting Sales

benefits custom checkout fields

Key Benefits of Custom Checkout Fields Extension

benefits custom checkout fields
Magento 2 Custom Checkout Fields unlimited attributes

Gather more customer information by creating unlimited attributes

With Magento 2 Custom Checkout Fields extension, admins can create unlimited custom fields on the checkout page. These fields can be used to collect more customers' information or expectations about their purchasing, such as order comments, delivery time, and surveys. By obtaining these insights, merchants can streamline order processing and improve customer satisfaction.
Show more

Control the order via attribute priority

To take full advantage of adding new checkout fields, store owners need to arrange them properly. Understanding this concern, our module supports admins in setting up attribute orders via position and sort order. This feature ensures the important fields are prioritized.
Show more
Magento 2 Custom Checkout Fields attribute priority
Magento 2 Custom Checkout Fields restrict checkout fields

Restrict checkout fields for customer groups and store views

Store owners can control which custom fields are visible to different customer groups, such as general, wholesalers, and retailers. Only authorized groups can access specific fields, preventing non-targeted users from viewing exclusive information. Additionally, admins can add some special attributes for certain store views to match that country's shopping behavior.
Show more

Configure conditional field

With Mageplaza extension, store owners can show or hide fields based on customer selections. A field will show up only if a specific option is picked. This feature keeps the checkout process simple, and ensures accurate data collection.
Show more
Magento 2 Custom Checkout Fields conditional field
Magento 2 Custom Checkout Fields record field information

Record field information in shipments/ invoices, & transactional email

This module allows store owners to record and display custom field information in various parts of the order process, including shipments, invoices, and transactional emails. Thus, any additional information collected from customers during checkout can be included in these documents.
Show more

Manage custom fields in log grid

From the backend, admins can add extra checkout fields to the sales order grid. Here, admins are given an overview of all custom fields on the orders, so it is much easier to update, follow, and process customers' orders without worrying about missing anything.
Show more
 Magento 2 Custom Checkout Fields custom fields log grid
Magento 2 Custom Checkout Fields displayed data accurately

Ensure secure data is displayed accurately

Customers can enter HTML code in custom checkout fields by accident or on purpose. The Input/Output Filter ensures only safe and correctly formatted content is accepted. It offers three display options, so choose the one that best fits the store's strategy.
Show more

All features

Create attributes with input types
There are 14 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. Depending on the kind of attributes, product types, or certain purposes of store owners, the input types are selected suitably.
Set attribute priority
In the Magento 2 Custom Checkout Fields extension, position and sort order are used to manage the display of custom fields on the checkout page:
Position: Determines where the custom fields appear on the checkout page. There are seven predefined positions:
check
None: The field is not displayed on the Frontend or Backend.
check
Shipping Address: The field appears in the shipping address section.
check
Shipping Method Top: The field is shown at the top of the shipping method section.
check
Shipping Method Bottom: The field is displayed at the bottom of the shipping method section.
check
Payment Method Top: The field appears at the top of the payment method section.
check
Payment Method Bottom: The field is shown at the bottom of the payment method section.
check
Order Summary: The field is displayed in the order summary section.
Sort Order: Organize the custom fields within a specific position. Fields with lower sort order values appear first, ensuring that the most important fields are prioritized.
Limit visibility
Besides showing suitable questions to customers, merchants can also limit the checkout field visibility of customer groups and store views to meet their strategies. For instance, gift wrap service should be displayed for retailers rather than wholesalers.
In multi-store Magento setups, merchants can assign custom fields to specific store views. It is useful when managing multiple regions, languages, or business models. A US store view may require a ZIP code field, while a European store view may use a postal code field instead.
Configure conditional field
It is possible to configure a field to make it dependent on the other related field(s). For instance, the attribute "Please select your preferred gift wrapping paper" will display in case customers have answered "Yes" to the question "Would you like to have your order gift-wrapped?" In addition, you can hide or display custom fields based on the selected shipping method. For example, sacrifice wrapping will be applied with the shipping service as a priority or first-class.
Show custom field values
Making it clear for customers to check the information they provide becomes easy with our extension. Magento 2 Custom Checkout Fields can add new attributes and their answers from shoppers to different places like PDF shipment/ invoices, and transactional emails.
check
PDF shipment/ invoice
After answering the store's checkout questions, customers may want to double-check their information to make sure no mistakes will happen to their orders. Fortunately, our module can collect the attributes and answers from customer orders and show them on the PDF shipment or invoice file for future checking.
check
Transactional email
Another way to ensure your clients acknowledge their order information is through transactional email. After the customers place an order, you can send an email informing them of their successful orders along with the attributes. Check our guide on how to insert order attributes into transactional emails.
Monitor custom fields in log grid
The Mageplaza Magento 2 Custom Checkout Fields extension enhances the default Sales Order Grid by allowing administrators to add and manage custom fields. This feature provides a comprehensive view of additional customer information collected during the checkout process. It facilitates efficient order management.
In addition to standard columns like Order ID, Purchase Date, Customer Name, and Order Status, the extension includes custom fields such as delivery instructions, gift messages, or any other data collected during checkout.
By displaying all relevant order information, including custom fields, directly in the Sales Order Grid, administrators can easily update, monitor, and process customer orders without accessing each order's details.
Ensure data accuracy
When customers enter information into custom checkout fields, there's a possibility they might inadvertently or intentionally include HTML code. They might copy text from another website that could accidentally include HTML code, or they might purposely enter HTML code to change the text display (e.g., making it larger, altering its color), or some might even input harmful HTML code to attack the website.
To safely collect customer information, the Input/Output Filter will help you proactively control the content customers can input and ensure that the data is displayed in the format you have chosen, corresponding to the three options of the field. Consider your store's strategy when choosing the suitable display option.
Specify values required
The "Values Required" setting allows store owners to determine whether a custom field is mandatory during the checkout process. When a field is marked as required, customers must provide input in this field before they can proceed with their order. The system will prompt users to fill out the required fields if they attempt to proceed without completing them.
Validate input
In the Magento 2 Custom Checkout Fields plugin, input validation ensures that the data entered by customers follows standard formats for various types of information, such as email addresses, phone numbers, and URLs. This feature helps maintain data integrity and improves the overall user experience by preventing incorrect or incomplete entries.
Set date & times format
Custom Checkout Fields extension from Mageplaza allows store owners to add custom date and time format to the checkout page. Thus, customers can select a specific date and time for their order.
Validate input
In the Magento 2 Custom Checkout Fields plugin, input validation ensures that the data entered by customers follows standard formats for various types of information, such as email addresses, phone numbers, and URLs. This feature helps maintain data integrity and improves the overall user experience by preventing incorrect or incomplete entries.
Informative tooltip
The Magento 2 Custom Checkout Fields plugin lets admins add tooltips next to the custom fields on the checkout page. These tooltips help customers understand what to enter in each field, minimizing errors and speeding up the checkout process. For example, if you have a field for "Discount Code," you can add a tooltip with instructions like "Please enter your discount code."
Extension compatibility
This extension works perfectly with other extensions of Mageplaza, including Magento 2 PDF Invoice, One Step Checkout, Extra Fee, Gift Wrap.

What customers say about us

Product reviews: 14
Overall rating: 5.0
5
4
3
2
1
How much do you like this product?
Leave your email to get reward points for reviews
Submit a relevant review of 30+ words to earn 5 reward points (one-time per extension)
Jack Harry
22 January 2024
Verified purchase
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
Verified purchase
All Mageplaza extensions are well documented. No need to ask for support and best quality price.
Helsey
04 May 2022
Verified purchase
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.
Issac
29 April 2022
Verified purchase
Love this extension. I purchased a few times from Mageplaza and I'm glad that this one works ok too.
Terry
19 April 2022
Verified purchase
Easy to install. No problems whatsoever. Works as expected. Thanks Mageplaza team
Giampy
19 April 2022
Verified purchase
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
Verified purchase
The extension provided the solution we were looking for. It serves as a great extension for our development
Sorin
20 March 2020
Verified purchase
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!
Martin
19 November 2019
Verified purchase
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.
Jan
18 September 2019
Verified purchase
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
Verified purchase
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.
Michael
26 July 2019
Verified purchase
I can only spend these words for your support: fast, helpful, clear, amazing. Thank you!
Henry Jansen
25 January 2019
Verified purchase
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.
Pravin
25 January 2019
Verified purchase
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!!

Release notes

  • v4.3.5 (Magento v2.4.x)

    08 July 2024

    • 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
  • v4.3.4 (Magento v2.4.x)

    07 August 2023

    • New Update: We updated UG link
    • New Update: We updated ImageUpload change obj->array
    • Bug Fix: We fixed the bug getimagesize exception
  • v4.3.3 (Magento v2.4.x)

    30 May 2023

    • 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
  • v4.3.2 (Magento v2.4.x)

    19 May 2023

    • Compatibility: The extension is now compatible with Magento v2.4.6
  • v4.3.1 (Magento v2.4.x)

    18 January 2023

    • Fixed custom step bug in Admin Order.
  • v4.3.0 (Magento v2.4.x)

    07 September 2022

    • Added checkout step which contains Order Attributes
    • Display attributes on print PDF files
  • v4.2.0 (Magento v2.4.x)

    10 June 2022

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

    10 June 2022

    • Added values required (only on frontend)
    • Added attribute support type: checkbox, radio button, time, Static Block
  • v4.1.2 (Magento v2.4.x)

    28 December 2021

    • Compatible with Magento 2.4.3-p1
    • Fixed minor bugs
  • v1.3.1 (Magento v2.3.x)

    20 September 2021

    • Fixed minor bugs
  • v4.1.1 (Magento v2.4.x)

    20 September 2021

    • Compatible with Magento 2.4.3
    • Fixed minor bugs
  • v4.1.0 (Magento v2.4.x)

    16 August 2021

    • Added input type DateTime
    • Added Min Max value range
    • Fixed minor bugs
  • v1.3.0 (Magento v2.3.x)

    16 August 2021

    • Added input type DateTime
    • Added Min Max value range
    • Fixed minor bugs
  • v1.2.2 (Magento v2.3.x)

    29 April 2021

    • Compatible with Magento 2.3.6
    • Fixed error with Multiselect field
    • Fixed minor bugs
  • v4.0.1 (Magento v2.4.x)

    29 April 2021

    • Compatible with Magento 2.4.2
    • Fixed error with depend field
    • Fixed error with Multiple Select field
    • Fixed minor bugs
  • v4.0.0 (Magento v2.4.x)

    30 October 2020

    • Supported Magento v2.4.0
  • v1.2.1 (Magento v2.3.x)

    30 October 2020

    • Fixed minor bugs
  • v1.2.0 (Magento v2.3.x)

    26 June 2020

    • Added UnitTest
    • Compatible with Magento v2.3.5
  • v1.1.0 (Magento v2.3.x)

    29 April 2020

    • 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
  • v1.0.2 (Magento v2.3.x)

    19 February 2020

    • 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
Load More

Frequently Asked Questions

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.

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.

Magento Edition *
Version *
$199

Pricing

Choose your suitable edition.

Community

$ 199 first year
Free 1 year support & updates Tooltip
60 days money back guarantee
Read our policies
check
Supports for Magento 2 Community Edition
check
Free On-demand Hyva Compatibility

Enterprise/ Magento Cloud

$ 399 first year
Free 1 year support & updates Tooltip
60 days money back guarantee
Read our policies
check
Supports for Magento 2 Community Edition
check
Highest priority support
check
Free On-demand Hyva Compatibility
Can’t see the feature you’re looking for?
Describe it and we will customize this extension to suit your needs!
Request customization
feature looking icon