I was building something very similar to this and started having problems with the getOrderWeight function, it was just returning weird values.
While searching for a solution I found this plugin, looks great, seems to do exactly what I need.
But I'm struggling to get it working, and the issue again is the weight.
I've checked I'm using the same weight units in the default shop config, the product itself and the shipping plugin.
Is there anywhere else I need to check? Any idea why this would happen?
My rules look like this -
Name=First Class; Shipping=2.7; Amount<46; Weight<750;
Name=First Class; Shipping=4.3; Amount<46; 751<Weight<1000;
Name=First Class; Shipping=5.6; Amount<46; 1001<Weight<1250;
Orders over 750 in weight still get 2.7 shipping.
Any help gratefully appreciated