I'm currently in the process of building a booking module for a client's Magento website.

I've come to the checkout process and discovered I could (if I know how) use Magento's built in checkout classes and methods.

What I'm unsure about is how to go about this. I would need to give the user the ability to:

  • Either login, register or continue as guest
  • Input their billing details (if they choose to continue as guest)
  • Some completely custom fields, a mixture of both checkboxes and text inputs
  • Verify order and input payment information
  • Agree to terms and conditions before proceeding and continuing with order

I could really do with someone just breaking down how the one-page checkout process works so I can piece together how it all links.


The checkout might be one of the trickiest parts to customize in Magento. Divisionlab did a tutorial on modifying the checkout you could check.


  • Hi Sander, Thanks for your quick reply. I had come across Division Lab's tutorial earlier today, but I don't think it covers what I'm looking to do. Is there much else you can do to help? – Patrick Kelly Sep 30 '15 at 13:15
  • 1
    I haven't found any good documentation myself yet. the changes I did myself involved a lot of backtracing Magento code and checking the quote itself to see what it needs to be converted to an order. Basically you'll need addresses first to get shipment method and billing method and from there you can calculate the totals – Sander Mangel Sep 30 '15 at 13:17

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.