To use 'Based on weight' shipping method, you must set a weight for all of your products. Refer to article below to add/edit product weight.
1. Go to Admin > Settings > Shippings > Add Shipping.
2. Name this zone and select the country this zone belongs to.
3. Once country is selected, you will be prompted to further select sub-regions ( by zip codes or states ).
Tips: one zip code / state can only be used in one zone
Type in zip code - define your zone by manually inserting zip codes
Select from list - define your zone by selecting from the list of states
4. Next, select 'Based on weight' shipping method.
5. Fill in Name and select Display Logo.
Tips: this name and display logo will be shown in checkout page shipping method selection list, suggest to fill in the name of courier service provider so that customers know who they will receive their parcels from
6. Select Payment option - whether this shipping method supports Cash On Delivery payment method.
Handling Fee: will be charged on per order basis, will not be exempted for free shipping products.
Range of rates: shipping rates for this shipping method, normally based on your courier service provider rates
Free shipping: the minimum order amount to enjoy free shipping for this order
8. Save and done.
Tips: one zone can have multiple shipping methods, you can add another after complete one method.