Hi,
So you have one UPS shipping method, and it currently applies to all the products for any state, right ?
You want to do several things:
- first you want to go in the menu System>Zones and create two shipping zones. One with the 9 states and one with all the other states as sub zones.
- Then, you want to duplicate your UPS shipping method with the copy button of the System>Shipping methods menu. You want One shipping methods with a "zone" restriction set to your 9 states shipping zone, and the other one with a "zone" restriction set to the other states shipping zone (if you ship worldwide, you'll also want a "world" shipping zone with all the other countries in it attached to that shipping method).
That way, the shipping method used will switch between one or the other automatically based on the address of the customer.
- Then, you want to turn on the "use shipping price per product" setting of the 9 states shipping method.
-Finally, you want to edit all the products that you don't want to be shippable to these states and in the "shipping prices" area, you want to click on the + icon and check the "block" checkbox so that the shipping method will be removed if the product is in the cart.
That way, when the customer is on the checkout with one of these products in the cart and that his address is in one of these 9 states, the shipping method won't be available and the customer won't be able to finish his checkout (he'll get a warning explaining the situation).