如何在 cart.liquid 文件中获取购物车的送货地址?

How can I get the cart's shipping address in the cart.liquid file?

我正在尝试根据用户当前的送货地址更改税费和送货方式提示。显然,他们还没有结账,所以还没有机会输入他们的送货地址。在这个阶段我还有什么可以检查的,以找出他们来自哪个国家吗?

{% if shipping_address.country_code = 'CA' %}
    <p class="cart-message meta">INCLUDING TAX AND SHIPPING (U.S. AND CANADA)</p>
{% else %}
    <p class="cart-message meta">{{ 'cart.general.tax_and_shipping' | t }} (INTERNATIONAL)</p>
{% endif %}

cart.liquid 的送货地址只有在访问者已经登录后才能访问。否则您可以使用第三方工具来显示特定国家/地区的特定 div。

<script>
var txt = httpGet("https://ipapi.co/json/");
var obj = JSON.parse(txt);
var country = obj.country;

function httpGet(theUrl)
{
    var xmlHttp = new XMLHttpRequest();
    xmlHttp.open( "GET", theUrl, false ); // false for synchronous request
    xmlHttp.send( null );
    return xmlHttp.responseText;
}
if(country == "CA"){
    // Show Div
}else{
  // Show Other Div
}        

</script>

注意:IP 用于查找访问者的位置。