Custom field in checkout

  • Popularity Score 1824 Popularity Score

    Popularity ScoreReferrals to Site/Downloads

    0 0 1+ 1+ 250+ 250+ 1000+ 1000+ 10000+ 10000+

Add custom field in checkout in any step.
Compatible with:
This extension is currently unavailable on Magento Connect. Please contact the developer.

You will be re-directed to the developer's website to complete your purchase.

You must be registered and logged in to get extension key.
In order to get this extension, you must be logged in to the Magento Community. Click here to login or register.
You must choose from Magento Connect Version or 2.0.
Learn more

Magento Connect 1.0 change

Previous Next

Custom field in checkout

Add custom field in checkout in any step. Here i saw in billing. After downloading extension.please go to given url for how to add it in different step of checkout. http://magentojack.wordpress.com/2012/07/14/add-custom-field-in-checkout/ here i saw by adding field named SSN in billing information. please visit above url and do step for adding this. By this extension we add two table in database (1). sales_quote_custom (2). sales_order_custom and we can save our custom field value here and get in any step of checkout. This extension is very useful for those who want to add any field in checkout any step. You can get this custom field in checkout billing information,customer address in admin,customer order and email. blog:http://magentojack.wordpress.com email:jaimin85india@yahoo.com
M1 Extension Versions


2012-07-14 13:13:01
  • Version number: 0.1.0
  • Stability: Stable
  • Compatibility: 1.4,, 1.4.2, 1.5, 1.6, 1.6.1,, 1.7
You must be registered and logged in to get extension key.
You must choose from Magento Connect Version or 2.0.
Learn more

Magento Connect 1.0 change


Kindly Let us know how to add more than 1 field? Thanks!

Asked by: samrat1004
Go to: app/code/local/Magentojack/Custom/Model/Observer.php Edit code like this in my case I had to add 4 fields: <?php class Magentojack_Custom_Model_Observer{ public function saveQuoteBefore($evt){ $quote = $evt->getQuote(); $post = Mage::app()->getFrontController()->getRequest()->getPost(); //delfiz if(isset($post['custom']['delevmethodfiz'])){ $var = $post['custom']['delevmethodfiz']; $quote->setDelevmethodfiz($var); } //deljud if(isset($post['custom']['delevmethodjud'])){ $var = $post['custom']['delevmethodjud']; $quote->setDelevmethodjud($var); } // cif if(isset($post['custom']['cif'])){ $var = $post['custom']['cif']; $quote->setCif($var); } // reg if(isset($post['custom']['reg'])){ $var = $post['custom']['reg']; $quote->setReg($var); } } public function saveQuoteAfter($evt){ $quote = $evt->getQuote(); //delfiz if($quote->getDelevmethodfiz()){ $var = $quote->getDelevmethodfiz(); if(!empty($var)){ $model = Mage::getModel('custom/custom_quote'); $model->deteleByQuote($quote->getId(),'delevmethodfiz'); $model->setQuoteId($quote->getId()); $model->setKey('delevmethodfiz'); $model->setValue($var); $model->save(); } } //deljud if($quote->getDelevmethodjud()){ $var = $quote->getDelevmethodjud(); if(!empty($var)){ $model = Mage::getModel('custom/custom_quote'); $model->deteleByQuote($quote->getId(),'delevmethodjud'); $model->setQuoteId($quote->getId()); $model->setKey('delevmethodjud'); $model->setValue($var); $model->save(); } } // cif if($quote->getCif()){ $var = $quote->getCif(); if(!empty($var)){ $model = Mage::getModel('custom/custom_quote'); $model->deteleByQuote($quote->getId(),'cif'); $model->setQuoteId($quote->getId()); $model->setKey('cif'); $model->setValue($var); $model->save(); } } // reg if($quote->getReg()){ $var = $quote->getReg(); if(!empty($var)){ $model = Mage::getModel('custom/custom_quote'); $model->deteleByQuote($quote->getId(),'reg'); $model->setQuoteId($quote->getId()); $model->setKey('reg'); $model->setValue($var); $model->save(); } } } public function loadQuoteAfter($evt){ $quote = $evt->getQuote(); $model = Mage::getModel('custom/custom_quote'); $data = $model->getByQuote($quote->getId()); foreach($data as $key => $value){ $quote->setData($key,$value); } } public function saveOrderAfter($evt){ $order = $evt->getOrder(); $quote = $evt->getQuote(); //delfiz if($quote->getDelevmethodfiz()){ $var = $quote->getDelevmethodfiz(); if(!empty($var)){ $model = Mage::getModel('custom/custom_order'); $model->deleteByOrder($order->getId(),'delevmethodfiz'); $model->setOrderId($order->getId()); $model->setKey('delevmethodfiz'); $model->setValue($var); $order->setDelevmethodfiz($var); $model->save(); } } //deljud if($quote->getDelevmethodjud()){ $var = $quote->getDelevmethodjud(); if(!empty($var)){ $model = Mage::getModel('custom/custom_order'); $model->deleteByOrder($order->getId(),'delevmethodjud'); $model->setOrderId($order->getId()); $model->setKey('delevmethodjud'); $model->setValue($var); $order->setDelevmethodjud($var); $model->save(); } } // cif if($quote->getCif()){ $var = $quote->getCif(); if(!empty($var)){ $model = Mage::getModel('custom/custom_order'); $model->deleteByOrder($order->getId(),'cif'); $model->setOrderId($order->getId()); $model->setKey('cif'); $model->setValue($var); $order->setCif($var); $model->save(); } } // reg if($quote->getReg()){ $var = $quote->getReg(); if(!empty($var)){ $model = Mage::getModel('custom/custom_order'); $model->deleteByOrder($order->getId(),'reg'); $model->setOrderId($order->getId()); $model->setKey('reg'); $model->setValue($var); $order->setReg($var); $model->save(); } } } public function loadOrderAfter($evt){ $order = $evt->getOrder(); $model = Mage::getModel('custom/custom_order'); $data = $model->getByOrder($order->getId()); foreach($data as $key => $value){ $order->setData($key,$value); } } } Hope this helps someone.
Answered by: mystical_ghoul
Date published: 2016-09-28

Is it possible to add more than 1 field? Thanks!

Asked by: tavy55

Are you gone release it for magento 2.0?

Asked by: vibi123

is it possible to add more than one field? please answer as soon as possible as i am under dadline.

Asked by: bhavikgandhi

i have successfully installed the e extnesion. Where to find the installed extension in admin panel.

Asked by: adonise
  • y_2017, m_2, d_21, h_4CST
  • bvseo_bulk, prod_bvqa, vn_bulk_0.0
  • cp_1, bvpage1
  • co_hasquestionsanswers, tq_5
  • loc_en_US, sid_13717, prod, sort_[SortEntry(order=LOCALE, direction=DESCENDING), SortEntry(order=FEATURED, direction=DESCENDING), SortEntry(order=NUM_ANSWERS, direction=DESCENDING)]
  • clientName_magento
Get Help

Support for This Extension

The best place to start if you need help with a specific extension is to contact the developer. All Magento developers have both a contact email and a support email listed.

Magento Platform Support

If you need support for a Magento platform, there are different options for support depending on which Magento platform you are using. Below are links for specific platforms.


About the Developer

This extension was developed by and is supported by jaiminpatel

Custom field in checkout is rated 2.8 out of 5 by 17.
Rated 4 out of 5 by from Good The extension is good, but the developer can give all options needed to implement, we need to access another website to continue the installation. In the end, everything was good and working.
Date published: 2017-01-24
Rated 5 out of 5 by from Works as intended - on both of our stores The extension works as intended - on both our stores. You saved me both time and money. Had it all up and running in about 5 minuttes. Double thumbs up. If you need help just check out the blog link from Overview.
Date published: 2016-01-18
Rated 5 out of 5 by from The world needs this kind of people! This extension was so helpful. Without your extension I was so close to be ready to change platform. But you gave me hope and support with the extension and I am continuing with The Magento. ;) Thank you so much! And with best regards and keep up the good work! Cheers, Kristian
Date published: 2016-01-04
Rated 4 out of 5 by from Works Good I just followed the instructions and its worked properly.
Date published: 2015-02-24
Rated 4 out of 5 by from Working Proper This plugin is realy very helpful, I have modify plugin and also add one more field to fulfil my requirement. Its working proper...
Date published: 2014-08-25
Rated 1 out of 5 by from not working for me Is this extension working with Magento ver. I'm getting error - "Call to a member function getSsn() on a non-object", when I tried to call it in template file like <?php echo $this->htmlEscape($this->getQuote()->getSsn()) ?>
Date published: 2014-05-21
Rated 5 out of 5 by from Free alternative 1-Before Installing the module rename the following files app/locale\en_US\template\email\sales\order_new.html app/locale\en_US\template\email\sales\order_new_guest.html 2-Install the module. 3-Check following document for adding fields http://magentojack.wordpress.com/2012/07/14/add-custom-field-in-checkout/ patch file--> (PERSISTENT DIRECTORY!!!) magentointallation..../app/design/frontend/base/default/template/persistent/checkout/onepage/billing.phtml
Date published: 2014-05-08
Rated 4 out of 5 by from Works... eventually This works well once you figure out how to use it. For anyone who is struggling I suggest going to the developers blog http://magentojack.wordpress.com/2012/07/14/add-custom-field-in-checkout/ You need to add code to /billing.phtml to get this to work. But once you make the needed changes it works perfectly. I only gave it a good rating because of all the hoops I had to jump through to find the documentation to get it to work.
Date published: 2014-04-24
Rated 1 out of 5 by from It crashed my site big time! Big time crash front end and back end. Now need to figure this all out!!! Never again!!!
Date published: 2013-12-28
Rated 1 out of 5 by from Crashed the Whole Site! Crashed the entire site, front and back-end with 503 error: Service Temporarily Unavailable The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later. Useless and harmful!
Date published: 2013-12-23
  • y_2017, m_2, d_21, h_24
  • bvseo_bulk, prod_bvrr, vn_bulk_0.0
  • cp_1, bvpage1
  • co_hasreviews, tv_0, tr_17
  • loc_en_US, sid_13717, prod, sort_[SortEntry(order=FEATURED, direction=DESCENDING), SortEntry(order=SUBMISSION_TIME, direction=DESCENDING)]
  • clientName_magento

In order to upload extension, you must be logged in to the Magento Community. Click here to login or register.



* Required Fields

Close window

Forgot Your Password?

Please enter your email below and we'll send you a new password.

* Required Fields

Close window


To upload extension you must be logged in.

* Required Fields

Close window

You are using an outdated browser

We built Magento Connect using the latest techniques and technologies.
This makes Magento Connect faster and easier to use.
Unfortunately, your browser doesn't support those technologies.
Use the links below to download a new browser or upgrade your existing browser.