Hello !
However, the client has now indicated that he wants any restricted items to FORCE the shipping method for all other items in the cart to courier.
I give you a working example to clarify: A customer wants to order 10 items. 8 of these items are normal products (i.e. they have no shipping restrictions); 2 of the products contain solvents so MUST be shipped by courier. In this circumstance, the customer wants the system to force ALL of the products to be shipped by courier BECAUSE there are 2 items which must go by carrier.
To do that the solution will be to use the "Use price per product" option through your shipping method configuration page instead of warehouses, to do what you want you'll have to :
- Go to your shipping method configuration pages
- Enable the "Use price per product" option
- Go to the product page of every products which contain solvents
- Block every shipping method different than "Courrier" through the "Shipping Prices" tab
That way, every time you'll add a product with solvents, the only shipping method available for every products will be the "Courrier" one.