Everyone here is no doubt aware that the EU General Data Protection Regulation (GDPR) will start being enforced on May 25 2018 and affects all sellers worldwide who make any sales into the EU.
A pre-checked opt-in for marketing purposes is no longer permissible from this date if the customer is in the EU, with potential fines of up to €20 million or 4% of global turnover for infringements of customer consent regulations.
I have a pre-checked email opt-in on my checkout page, using html and javascript in the "HTML- Before the Finalize Button" section.
I was going to change this so that the box defaults to unchecked if the ss_country javascript variable is an EU country. However, the documentation says ss_country is only available in the Thank You page, which is too late. I know that my shopping cart page includes a country and zip field, so I'm wondering why the ss_country isn't available for the checkout page if the country is already supplied on the shopping cart page.
Can the country be determined some way in the checkout page?
BTW, I'm not using the built-in "Add me to your E-mailing list" as I like to put up an informational message when someone unchecks my opt-in box.