Hello,
We have 4 shipping categories (SC) on our website, each with its own shipping options (SR).
SC 1 - SO 1 ($15 flat fee)
SC 2 - SO 2 (Courier Rates)
SC 3 - SO 3 (Courier Rates + Levy)
SC 4 - SO 4 ($150 delivery only for certain postcodes)
If customers order from only 1 shipping category the shipping option works perfectly (e.g. if someone orders a product from SC 1 then only SR 1 appears).
However, if a customer orders a product from SC 1 and SC 2 then SO 1 ($15 flat fee) and 2 ($30 for example) appear. In this scenario, we only want SO 2 to appear.
It becomes more complex when someone does an order containing all four shipping categories as then all 4 shipping options appear and we would naturally lose out if they select SO 1. Ideally, we would use SO 3, but we want only SO 4 to appear if they're within a certain postcode range.
What's the best way to achieve this?