Extensión para WooCommerce que te permite calcular los gastos de envío según el peso del pedido, pudiendo indicar tantos intervalos como quieras.

En este caso establecemos 3 intervalos de peso, cada uno con su coste de transporte
Puedes crear tantos intervalos como quieras, y puedes asignarlos a todos los tipos de transporte, o sólo a los que quieras.
Pero plugin va más allá. También puedes marcar distintos precios por peso según el destino, pues no es lo mismo mandar algo de 10kg a península que a Canarias, por ejemplo. Veamos algunos ejemplos de lo que puedes hacer:
- Crear zonas específicas (por ejemplo "Baleares")
- Definir varias empresas de mensajería para que el usuario elija.
- Definir opciones dentro de cada zona (por ejemplo "TIPSA" o "Correos" en "Península")
- Definir el coste a nivel de pedido, de producto, o por tipo de producto.
- Definir el coste en función del número de productos por clase o precio
- Definir portes variables (en función del precio del pedido).
En fin, que si queréis cobrar el transporte según peso, este es vuestro plugin. Y para despejar dudas, aquí va un vídeo:
Como siempre, el plugin va con soporte técnico mío y actualizaciones de por vida. Para cualquier duda o pregunta, aquí me tenéis :)