I have configured several shipping rates, but only one of them is shown on the storefront. How to fix that?

I have configured several shipping rates, but only one of them is shown on the storefront. How to fix that?

Such behavior is expected - according to the logic of the Shipping Table Rates extension, only one rate from the method is displayed on the storefront. 

It means that, if you have one Shipping Table Rates method with multiple rates inside, a single rate will be displayed on the frontend - the one that suits the conditions of the cart the most. In the example below, a customer is offered a rate that matches the Shipping Country condition selected on the storefront:


     
     
In case your rates are configured for particular shipping types, either the minimal/maximal rate value, or the sum of all rates will be applied to the order. The logic for the mixed cart is to be defined in the method settings (Magento admin panel → Sales → Shipping Table Rate → your method name) at Rates → For products with different shipping types


     
If you'd like to display several shipping options at the same time, you'll need to create separate methods that will contain separate shipping rates inside:



 The result on the storefront will be as follows: