Ruby 我怎样才能拿到购物车;cart.liquid文件中的发货地址?

Ruby 我怎样才能拿到购物车;cart.liquid文件中的发货地址?,ruby,shopify,liquid,Ruby,Shopify,Liquid,我正在尝试根据用户的当前发货地址更改税务和发货方法提示。显然,他们还没有结账,所以没有机会输入他们的送货地址。在现阶段,我还可以查一下他们来自哪个国家吗 {% if shipping_address.country_code = 'CA' %} <p class="cart-message meta">INCLUDING TAX AND SHIPPING (U.S. AND CANADA)</p> {% else %} <p class="cart-

我正在尝试根据用户的当前发货地址更改税务和发货方法提示。显然,他们还没有结账,所以没有机会输入他们的送货地址。在现阶段,我还可以查一下他们来自哪个国家吗

{% 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 %}
{%if shipping_address.country_code='CA%}

包括税收和运输(美国和加拿大)

{%else%}

{{{'cart.general.tax_and|u shipping'|t}(国际)

{%endif%}
只有在访客已经登录的情况下,才能访问cart.liquid的配送地址。否则,您可以使用第三方工具显示特定国家/地区的特定div


var txt=httpGet(“https://ipapi.co/json/");
var obj=JSON.parse(txt);
var国家=对象国家;
函数httpGet(theUrl)
{
var xmlHttp=new XMLHttpRequest();
open(“GET”,theUrl,false);//对于同步请求为false
xmlHttp.send(空);
返回xmlHttp.responseText;
}
如果(国家=“CA”){
//节目组
}否则{
//显示其他分区
}        

仅使用液体,您无法获取位置或装运信息。要实现这一点,您需要某种API或应用程序。我将脚本放在template-cart.liquid的顶部,但在控制台中它会显示
ReferenceError:x未定义
。也许把脚本放在底部?老兄,我觉得你没有从这个代码中得到这个错误。请通过放置警报(国家/地区)运行调试;出口您可以尝试在本地主机上单独运行此代码。