The WAS Advanced Pricing extension allows you to set-up more advanced shipping costs.

The extension will add a new section under the regular shipping cost settings, with different options such as costs per weight / shipping class / category / product.

A extensive doc is available online; Advanced Shipping – Advanced Pricing

Current version: 2.3.0

*Requires a supported purchase code, Where can I find my purchase code?