How can I add a surcharge for a particular rate?

How can I add a surcharge for a particular rate?

If you need to add surcharges, you may consider one of the options below.

1. Add a surcharge in the Shipping Table Rates extension. It will be necessary to create additional rates for this purpose. 

For example, if you have a general rate in your method, you can create an additional rate for your specific conditions (shipping country, weight, etc.) with a surcharge already applied, and then this rate will be used as soon as the conditions are met. Here, $2 surcharges are added for particular item quantity ranges:



Here's a comparison of when the base rate is applied on the storefront:


And when the surcharged rate is applied:



2. As a more convenient way, we can offer using our Shipping Rules extension. It works perfectly in combination with Shipping Table Rates, and you won't need to create additional rates in Shipping Table Rates configuration, instead you'll have one base rate and as many shipping rules as you need, and they'll overwrite the base rate.

To create a shipping rule, go to Sales → Shipping Rules and add a new rule. In the Shipping Methods tab, specify the name for the rule in Rule Name field and choose the shipping carrier/method that should be affected by the rule in the Shipping Carriers and Methods field: 



      
In the Rates tab, choose the rates calculation type (here Surcharge is selected as the shipping rate needs to be increased) and specify the amount of the surcharge: 


      
Finally, in the Conditions tab, define the conditions under which the rule needs to be applied:



The result on the storefront will be the same as for the first option: 


      • Related Articles

      • Shipping Table Rates API

        The methods listed below are not implemented by our module but are part of Magento itself. Our Shipping Table Rates module does not introduce its own API methods for the exclusive managing of rates created by the extension. However, all the Magento ...
      • How to import Shipping Table Rates?

        Due to the functionality that relies on Magento Import component, it is possible to seamlessly import huge data volumes via a CSV file in a few clicks. Our Shipping Table Rates module allows importing rates to the methods created in the instance. ...
      • How to fix the errors while importing CSV with the shipping table rates?

        If you are facing difficulties with importing a CSV file, it is necessary to check if the following conditions are met: 1. The country spelling in the CSV file is identical to the spelling of country names at Stores → Configuration → General → ...
      • How do I exclude postcodes while setting up shipping table rates?

        Out of the box, the Shipping Table Rates module does not allow excluding postcode ranges. However, this feature is presented in our Shipping Rules and Shipping Restrictions extensions. With the help of the Shipping Areas submodule that comes in a ...
      • 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 ...