Save up to 50%: Many exciting extension deals are waiting for you!Get Now

Magento 2 Checkout Custom Field

Open Source (CE): 2.3.x - 2.4.x
Commerce On-Premise (EE): 2.3.x - 2.4.x

Magento 2 Checkout Custom Field is an extension that allows you to add more custom fields to the checkout page for whatever information you consider essential for order fulfillment. 

Specifically, the main functions of Magento 2 Checkout Custom Field are:

  • Add numerous Magento 2 checkout forms for customers to checkout
  • Enhance management by using Magento 2 order attributes
  • Display custom fields in the Order grid and on the Order Detail page
  • Add Magento 2 order custom attributes to transaction emails and documents
  • Obtain the values of the generated attributes with the API
  • Compatible with Magento 2 Checkout Suite 


  • Compatible with the Hyva theme.
  • Support GraphQL API


  • Compatible with Hyva Checkout (Contact us for the timeline)
Checkout Page Optimization
Magento 2 Checkout Custom Field

Magento 2 One Step Checkout
Special Price $99.00 Regular Price $119.00

Save -$50.55


add unlimited fields

Add more fields to collect customer information

Magento checkout fields allows website admin to add as many fields as they want to checkout pages.

You can add fields to find customer insights and build a quick survey once a consumer completes their order. From the result, you can resolve problems regarding your website's shopping experience quickly to enhance your company's reputation.

various input types

Support various input types for custom checkout field

Our Magento 2 checkout custom field provide seven input types that are appropriate for all statements to generate effective fields:

  • Text Field
  • Text Area
  • Date & Time
  • Yes/No, Checkbox
  • Radio Button
  • Dropdown
restrict customer group

Segment customers to see added fields

If you have both a B2B and a B2C business, you should not allow them to check out using the same information.

Personalizing this process and limiting unsuitable fields will benefit your store.

You may determine which customer groups will see the checkout custom field in Magento extensions.

display in PDF and emails

Display custom fields in PDF and emails

We understand that all of your channels should have consistent content.

As a result, you can choose whether or not to display a custom checkout field on PDF documents and e-mails using our module.

This allows your consumers to save or print their invoices as they want.

show in checkout steps

Add attributes to any checkout steps

Putting new fields in suitable positions helps streamline the checkout process.

There are 3 positions in checkout to display new attributes:

  • Shipping Address
  • Shipping Method 
  • Review & Payments
manage checkout fields

Manage checkout custom field at ease

To improve management, we have created an overview of all the new custom fields in one grid.

Furthermore, custom fields can be saved in Order Grid and/or Order Detail Page as order attributes. It means you can add fields to the order grid of Magento 2 and view/filter them easily.

further features

Other features

Below are some of other features from Magento 2 Checkout Custom Field that worth mentioning:

  • Required input validation for store owners such as email, url, letters…
  • Sort order of displays for custom file checkout
  • Choose the position visibility (backend, frontend, storeview)
Magento 2 Checkout Custom Field user reviews

Why Choose BSS

Competitive Price
Every merchant needs to survive – we do understand. That’s why we keep the price as low as possible.
Dedicated Support
We are all ears to your problems, either with our extensions or customizations. FREE 1-year support is included.
Open Source
The source code is completely open to inspect, modify and enhance according to your business purposes.
Qualified Code
We have developed a validation tool to ensure that every piece of code follows Magento coding standards.
High Compability
Our modules work well with each other. Even you want ours to be compatible with those of others. We are here to help
Simple installation
We simplify and clarify the installation process, so you can get the extension played for your website in clicks.
Quick Update
Your business and customers’ demands are ever-changing. Our extensions are also up-to-date with new features.
Business expert
Our certified experts get involved from the extension development to support to bring you efficient and budget solutions.
Easy to Use
No need to install bunches of redundant features. We select the most relevant functions to ensure the user-friendliness.


  • Can I set rules for checkout fields? I am looking for an extention where I can add a field to the checkout process but this field only should show up and be mandatory if a certain product or items from a special category are in the cart.

    Thank you for your interest in BSS extension. 
    Regarding your question about Magento 2 Checkout Custom Field, we have checked & got information that our module doesn't support setting up rules for checkout fields. 
    With our Checkout Custom Field extension, you can manage & display Order Attributes in 
    _checkout page in Frontend
    _create new order in Backend
    If you have other queries, please feel free to let us know.
  • Hi, I just recently bought the extension and we added a custom field to the shipping address but we want it to show up for every address when checking out with multiple addresses. How do we achieve that? Thanks
    We regret that our module doesn't support to display the custom field in the shipping address when checking out with multiple addresses currently. If you want to implement this feature, we would like to offer our customization service and charge you an amount of support fee. Please let us know if you are interested in our offer.
  • Can I install this Magento 2 extension via Composer? If yes, how can I do that?

    Yes. You can install Magento 2 extensions via Composer following the instruction here.

  • Good day, I have installed the checkout custom field extension and everyting seemed to work. I could add new fields without any problems and they also show in the checkout, but when I finish my order the custom fields don't seem to save. The custom data is nowhere to be found at least, so I think the saving is the problem here. Could it be because I am using different checkout (ESPL Checkout)? I hope you can help me with my problem. Kind regards, Victor Acevedo

    Thank you for contacting us.

    Regarding your issue, could you please double-check if you are using the latest version of our module.

    Please check and update it on your site.

    This latest version is now available on your account.

    Could you please log in to your account then enter My Downloadable Products to get the download link and upgrade our module following this guide?

    If you have any issues, please feel free to let us know.

  • Are Magento 2 Checkout Custom Fields and Magento 2 Order Attributes extensions the same?

    For those who might be confused when you search for Magento 2 checkout custom fields, or Magento 2 add custom fields to checkout and you find Magento 2 Order Attributes instead: They are the one. It is because information filled in checkout fields are possibly added to the order grid and transactional documents.

    Thus, you can call our Magento Custom Checkout Fields module with several names such as Magento Custom Order Attributes or Magento 2 Add Field to Order, etc.

  • How to send customization request for this extension?


    Just drop us an email to or contact us.

    We'd like to offer customization service for all BSS Commerce extensions and any third-party extensions.

Release Note
    • v1.3.3 (Jan 2, 2023): Fix place order issue when enabling Asynchronous indexing option from back end
    • Hyva compatible v1.0.0 (Sep 27, 2023): First release
    • GraphQL package v1.0.1 & v1.0.2 (Jul 10, 2023): 
      • Fix: Minor bug
      • Update: Get all checkout custom field data 
    • v1.3.2 (Jul 10, 2023): Fixes:
      • Upgrading command bug when upgrading module version
      • Custom option display bugs 
    • v1.3.1 (May 4, 2023): Fix required field validation issue; Update compatible with Magento 2.4.6
    • v1.3.0 (Mar 23, 2023): Fix code sniffer error; Fix bug custom fields's values not displaying in order grid in Admin panel
    • v1.2.8 (Feb 22, 2023): Fix bug not displaying custom field in back-end & email when switching storeview; Fix checkout bug; Fix not displaying type Yes/No info correctly; Update displaying custom fields in PDF documents; Fix bug not displaying custom fields in the preview of Invoice, Shipment, Credit Memo
    • GraphQL package v1.0.0 (Dec 27, 2022): First release
    • v1.2.7 (Nov 9, 2022): Fix checkout issues related to attribute types; Compatible with Magento 2.4.x; Compatible with Magento 2.4.4; Update REST API; Fix bug checkout custom field not showing in frontend; Update GraphQL compatibility 
    • v1.2.6 (Mar 15, 2021): Compatible with M2 Order Delivery Date. Fix to work with prefix table. Fix Purchase Point issue. Compatible with the latest Magento version.
    • v1.2.5 (Jun 30, 2020): Fix bug not placing order with checkout custom field; Add Checkout Custom Field Info into invoice, shipment, creditmemo; Support REST API
    • v1.2.4 (Apr 28, 2020): Allow showing checkout custom field per customer group
    • v1.2.3 (Apr 21, 2020): Fix bug display empty space when running with BSS M2 One Step Checkout; Fix exception error when place order with BSS M2 Checkout Custom Field
    • v1.2.2 (Apr 09, 2020): Fix bug when viewing certain orders
    • v1.2.1 (Jan 08, 2020): Fix issue when leaving field blank
    • v1.2.0 (Nov 14, 2019): Compatible with Magento 2.3.3
    • v1.1.9 (Oct 10, 2019): Fix compatibility with M2 One Step Checkout by BSS Commerce; Rewrite logic of saving custom field for order and order grid
    • v1.1.7 (Sep 24, 2019): Compatible with M2 Order Delivery Date by BSS Commerce; Fix Custom Field Title display if order is created from admin; Fix not display checkout custom field in email; Show checkout custom field in frontend order; Fix error with Time picker using custom field which is date type; Fix error with label's option (dropdown, radio.....) on store view level; Change logic sending from ajax to controller to save custom field to quote into add param into payment info before; Check data when save custom field to quote; Fix bug when edit custom field not save with attribute code invalid format; Fix bug with foreign keys of table bss_checkout_attribute_order_grid_view
    • v1.1.4 (Apr 27, 2019): Update logic of saving custom field; Fix bug when checking out as logged in customers; Fix attribute not display on shipping method
    • v1.1.3 (Apr 05, 2019): Fix bugs on Magento 2.3
    • v1.1.2 (Oct 15, 2018): Fix diplay issue of Checkout custom field type Checkbox on Order grid; Fix bug when creating new attribute sales_order grid table is lost; Update logic of function mage/storage; Compatible wtih Paypal Plus; Compatible with Magento 2.3
    • v1.1.1 (Jul 31, 2018): Work with online payment method by magento default; Support display checkout custom fields on shipping method; Fix display issue of checkout custom field with input type Date&Time when creating order from admin; Fix validatation issue of required checkout custom field in frontend checkout
    • v1.1.0 (Apr 12, 2018): Support Date input type; Fix error in Sales Order Admin Grid; Support Dropdown input type
    • v1.0.10 (Feb 28, 2018): Fix bug The store specific labels aren't working; Fix bug of not validating radio button; Fix export custom value on order grid
    • v1.0.9 (Feb 13, 2018): Compatible with Magento 2.2.2
    • v1.0.8 (Nov 06, 2017): Add attributes via API and Compatible with Magento 2.2
    • v1.0.7 (Oct 09, 2017) Fix bug of custom fields do not show in the backend when create or edit order
    • v1.0.6 (Sep 18, 2017): Fix error with di:compile, not required field in payment review, radio button validation; work with disable URL Secure Configuration
    • v1.0.5 (Jul 12, 2017): Fix errors when create order per storeview at backend, Custom fields in PDF and Email confirmation
    • v1.0.4 (Jun 13, 2017): Fix issue with Custom filed display at front end and bug with filter in grid view
    • v1.0.3 (May 07, 2017): Fix the issue of Value for key "xsi:type" is missing in the argument data
    • v1.0.2 (Mar 23, 2017): Fix compilation error
    • v1.0.1 ( Mar 20, 2017): Fix issue with blank data
    • v1.0.0 (Mar 09, 2017): First Release