I would like to ask if there is a way to remove the shipping method in magento 2. I would like to do is after the cart page, I would go directly to payment method. If the custom does not have a current address saved the text fields will display and if there is a current or default address, the fields will auto populate. Because I think the Shipping method has no sense if there is also text fields for shipping address in the payment method. Thanks all


If cart contains only virtual or downloadable product, the cart will be marked as virtual cart, you don't need shipping address.

In your case, I think you need the OneStepCheckout. You can google about this keyword. Build your own or buy an extension.

  • I have tried the one step checkout but it is too hard to edit the css and html files Oct 30 '19 at 3:29
  • Magento checkout is really hard this is because it’s heavily using JS. Oct 30 '19 at 3:40
  • Yes. Thats why I am having a hard time customizing the checkout page Oct 30 '19 at 3:51
  • But, it is the way you should go :) Oct 30 '19 at 3:53
  • If there is a way to disable the shipping method and retain the payment. That would be easy Oct 30 '19 at 5:31

You can enable free shipping method to your store. So that customer doesn't need to select the shipping method, it will be auto selected.

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.