How To Add Custom Checkout Fields Using Codes in Magento 2

Blog
Spread the love

Today we’ll see how to add Custom Field in checkout page in Magento 2.

First You Need to Create Custom module then follow this steps. I have shared a step by step guide to add cms block on checkout sidebar.

Step 1: Create register.php

app/code/Bluethinkinc/CheckoutCustomField/registration.php

Step 2: Create module.xml

app/code/Bluethinkinc/CheckoutCustomField/etc/module.xml

Step 3: Create events.xml

app/code/Bluethinkinc/CheckoutCustomField/etc/events.xml

Step 4: Create db_schema.xml

app/code/Bluethinkinc/CheckoutCustomField/etc/db_schema.xml

Step 5: Create frontend di.xml

app/code/Bluethinkinc/CheckoutCustomField/etc/frontend/di.xml

Step 6: Create frontend routes.xml

app/code/Bluethinkinc/CheckoutCustomField/etc/frontend/routes.xml

Step 7: Create LayoutProcessorPlugin.php

app/code/Bluethinkinc/CheckoutCustomField/Plugin/Checkout/LayoutProcessorPlugin.php

Step 8: Create SaveToOrder.php

app/code/Bluethinkinc/CheckoutCustomField/Observer/SaveToOrder.php

Step 9: Create Save.php

app/code/Bluethinkinc/CheckoutCustomField/Controller/Quote/Save.php

Step 10: Create Attributes.php

app/code/Bluethinkinc/CheckoutCustomField/Block/Adminhtml/Attributes.php

Step 11: Create DeliveryNote.php

app/code/Bluethinkinc/CheckoutCustomField/Ui/Component/Listing/Column/DeliveryNote.php

Step 12: Create sales_order_view.xml

app/code/Bluethinkinc/CheckoutCustomField/view/adminhtml/layout/sales_order_view.xml

Step 13: Create attributes.phtml

app/code/Bluethinkinc/CheckoutCustomField/view/adminhtml/templates/attributes.phtml

Step 14: Create sales_order_grid.xml

app/code/Bluethinkinc/CheckoutCustomField/view/adminhtml/ui_component/sales_order_grid.xml

Step 15: Create requirejs-config.js

app/code/Bluethinkinc/CheckoutCustomField/view/frontend/requirejs-config.js

Step 16: Create place-order-mixin.js

app/code/Bluethinkinc/CheckoutCustomField/view/frontend/web/js/order/place-order-mixin.js

Step 17: After create the module if you run the command as

php bin/magento module:status

You should see the module is disable now:

List of disabled modules: Bluethinkinc_ CheckoutCustomField

enable the module right now, let run the command as:

php bin/magento module:enable Bluethinkinc_ CheckoutCustomField

After Enable Module Then Run this Command

sudo php bin/magento setup:upgrade

sudo php bin/magento setup:di:compile

sudo php bin/magento setup:static-content:deploy -f

sudo php bin/magento c:f

sudo chmod -R 777 var/ pub/static generated/

Now, please see the result

extention_2023

Bacekend sales order and order details

extention_2023

extention_2023

Mukesh Singh

Mukesh Singh

2024-01-22

0

Leave a Reply

Your email address will not be published. Required fields are marked *

Find More Blogs

How to Add a Custom Tab to the Customer Order Detail Page in Magento 2

Spread the love Adding a custom tab to the Order Detail

Exception Handling in Java

Spread the love Introduction – Exception:An unwanted

How to add custom less file in Magento2

Spread the love Source files *.css included into layout

Spring Boot Microservices

Spread the love Microservices architecture has become

Implementation of WireMock for better testing

Spread the love WireMock is a flexible and powerful tool

Magento 2: How to selected default option in configurable options?

Spread the love Configurable products in Magento 2 allow

How To Implement Simple JWT Authentication in Django Rest Framework

Spread the love We’ll learn how to use simple JWT

Optimizing Search: Integrating Elasticsearch in Django Applications

Spread the love What is Elasticsearch? Elasticsearch is a

How to create Customer Segments

Spread the love In Magento 2, “customer

Proxy Design Pattern and Requisition List in Magento 2

Spread the love Requisition List in Magento 2 Requisition

bluethinkinc Blogs