Magento 2 – Configurable Products Not Showing Shipment Method in Checkout

magento2shipping-methods

I am trying to make a configurable product (clothes with size and color) shipped. When I create a simple product I see shipment method :
enter image description here

But when I select a configurable product (choose the size and the color), I don't see the shipment method and I'm forwarded directly to the payment page. And I must say these products have weight.

enter image description here

When I see to the DB (table catalog_product_entity), I see the main product is Configurable while the others (combination size-color) are virtual. I hanged the "virtual" attribute to "simple" , still didn't work

enter image description here

Best Answer

I have tested a configurable product with Magento 2.2.2 version. When creating a configurable product with child products which are 'automatically' generated. These child items will have no weight. As a result, they are virtual products. It's a default Magento (in my case, Magento 2.2.2).

We can change the type_id in catalog_product_entity table (As you said, you did it, but no success). I think the reason for that you enabled Flat table: Catalog > Store Front > Use Flat Catalog Product. In this case, we need to reindex our database.