在 Shopify Liquid 文件中获取当前访客国家/地区代码

1 shopify shopify-template

如何在 Shopify Liquid 文件中获取当前访客国家/地区代码?

{{ localization.country.iso_code }}

我使用这段代码但不起作用。它始终获取商店位置国家/地区代码。

小智 5

我知道获取国家/地区的方法,但不知道代码。

假设您在某个页面中有一个 HTML 元素,您希望在其中显示国家/地区名称

<p class="visitor-country-name"></p>
Run Code Online (Sandbox Code Playgroud)
  1. 首先安装名为Geolocation的免费应用程序(由 Shopify 制作)。

  2. 然后将此 JS 代码放在该页面的 <script> 标签内的某个位置

fetch('browsing_context_suggestions.json')
.then(res=>res.json())
.then(r=> document.querySelector(".blog__title.h1").innerHTML = r.detected_values.country.name)
Run Code Online (Sandbox Code Playgroud)

这将获取包含访客信息的 json 文件,从中提取“Detected_values.country.name”值,并将其注入到类名为“visitor-country-name”的 HTML 元素“p”中。

要查看所有可用信息,请访问下面的网址(将“商店名称”替换为您的商店名称)

store-name.myshopify.com/browsing_context_suggestions.json