Hi @newuser33 ,
You could consider installing a plugin that can exclude shipping to specific postcodes.
An example of such a plugin is Conditional Shipping and Payments that allows you to create conditions that exclude your shipping methods from certain postcodes.
Thanks.
Hi there,
Shipping zones are evaluated from top to bottom, and it will “stop looking” when it finds a match. In light of that, I can think of 2 approaches that would work, depending on your needs.
One: you can add another Mexico shipping zone above your existing one. The zone that appears at the top is evaluated first – so you’ll add your non-shipping postcodes into that zone. Do not specify any shipping methods in this zone.
The outcome is that when somebody’s address is in the top zone, because there are no shipping methods, it will tell the customer no shipping is available. All other postcodes will not match this zone, so it will move on to the “all of Mexico” zone and will be shown the options you configured in that zone.
Two: You could use just the 1 zone, and specific all your included postcodes, but via ranges, which makes it easier. So let’s say you want to exclude specifically the postcode 10022, then you could Include this range of postcodes: 00000…10021 [next line] 10023…99999, which skips 10022, meaning the postcode will not match this zone, and not be offered the shipping in this zone. Like so:

There’s more context, and a bit more detail, in the Adding an new zone section of the docs.
It’s been a while since the last reply to this thread, so I’m going to go ahead and close it. If you require help with anything else, please feel free to start a new one.