I want to create a discount code that automatically is applied to all shipping countries except for the UK.
My default shipping country is UK but when a new user enters the site magento seems to consider the default shipping country unset until you open the checkout. The result is that if I set the price rule to "Shipping country is not UK" the discount will be applied directly until the user opens the checkout (so the minicart and shopping cart page will show the wrong price until the user reaches checkout).
A solution that works is to set a rule for every non-uk country as in hundreds of rows of "Shipping country is Canada", "Shipping country is Australia", etc. I am though not really interested in spending a couple of days entering all these.
So I'm all ears for ideas on how I can get my price rule to not apply for users that havn't set their shipping country and for users that have set it to UK but have it applied for all other countries. And to do this without manually entering hundreds of lines in the price rules.