My site has both perishable and non-perishable products. If any order has perishable products, only overnight shipping can be used. In other words, only orders that are entirely non-perishable products may be shipped by ground. The majority of products are perishable and overnight shipping should be the default.

What is the best method for disabling ground shipping unless all products in the order are non-perishable?

Thank you