for me that code does work to an extent. but fails if i mix products.
EG code works IF:
1. vouchers are only in basket
2. regular products are only in basket
BUT code doesnt work IF
1. BOTH vouchers AND regular products in basket.
How could I structure the code so that I can also get the IF condition working for the last point I made? Im using this method because of the shipping rules I had in the past still not doing as they should for me (if you can remember my situation Jason) IE the problem im having is that if I just have vouchers in the basket then the correct shipping cost is applied BUT on the checkout page if customer choses a higher shipping cost option it will only still use the cheap voucher shipping cost (which is ok but i just dont want the customer seeing this option)