This can be done ... but would require quite a bit of custom coding ...
Right now, you have one category to restrict ... in the future would this grow to other categories?
Do customers have to Login to add to cart?
Advantage being, you could stop adding to the cart right there ...
Disadvantage is you are stopping someone who may be buying from the UK but shipping to the US ...
You could manage this all in the checkout, but then you have the issue of not having told the customer in the first place ...
You could add READONLY Attributes to these products that say:
US SHIPPING ONLY
or something of that nature ... and then use that as part of the testing for checkout ...
Advantage of the READONLY Attribute is that can be tested for based on address ...
Advantage of the READONLY Attribute is that it wouldn't matter the Category that the Product is in as you are looking for a specific options_id and options_values_id for this ...
Disadvantage of the READONLY Attribute test is that there isn't one written for this ... however, this can always be written ...
In any case, this is not a simple 30 second job but it can be written ... so if you are not a coder, you may wish to post in the Commercial Help Wanted with details of what you need ...
I have not seen anything specifically for this, but it is not a bad idea, as I have had to write custom code like this in the past based on a variety of conditions ... :smile: