For removing the payment and shipping method steps from the checkout page we create a custom extension for one-page checkout process and over-right one-page checkout default functionality.
- Create xml file (StackExchange_Checkout.xml) in etc folder & add below code in this file for disabling and enabling extension.
- Now create Block, controller, etc and Helper folder
- And set “free shipping” and “cash on delivery” payment method from magento back-end.
Click Here to read full “How to skip or remove shipping and payment steps from checkout in magento” .