Personalized checkout and custom promotions with Shopify Scripts
Hi,
I'm trying to find an API that allow me to get the user's country code. tried ipdata.co but can't get the geo data,
example javascript doesn't work. Here is the original code from ipdata.co + removed my API key
suspect something wrong with the script or shopify is blocking the access. Any help is appreciated.
keep getting this error message on online javascript compiler:
"<a class='gotoLine' href='#42:1'>42:1</a> Uncaught ReferenceError: $ is not defined"
// Getting the country code from the user's IP
$.get("https://api.ipdata.co?api-key=mykey", function (response) {
if (response.country_code == 'UK') {
window.location.href = "https://uk.store.ipdata.co";
} else if (response.country_code == 'DE') {
window.location.href = "https://de.store.ipdata.co";
} else if (response.country_code == 'AU') {
window.location.href = "https://au.store.ipdata.co";
}
}, "jsonp");
Hi @radiofranky2022 ,
Try using below script to get the desired information.
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script>
$.get("https://ipinfo.io", function(response) { // we changed to https
console.log(response.city, response.country);
}, "jsonp");
</script>
Hope this will help...
Hey Community! As we jump into 2025, we want to give a big shout-out to all of you wh...
By JasonH Jan 7, 2025Hey Community! As the holiday season unfolds, we want to extend heartfelt thanks to a...
By JasonH Dec 6, 2024Dropshipping, a high-growth, $226 billion-dollar industry, remains a highly dynamic bus...
By JasonH Nov 27, 2024