【发布时间】:2021-10-13 18:42:11
【问题描述】:
我正在寻找一种解决方案来根据 url 更改货币。
对于puroxx.net,我想将英镑设置为货币 对于 nl.puroxx.net,我想将 EUR 设置为货币。
这是我目前得到的:
if(window.location.host == 'nl.puroxx.net'){
$("#localization_form").val('NL');
$("#localization_form").change();
}
else {
$("#localization_form").val('GB');
$("#localization_form").change();
}
在我添加的网站页脚中:
{% form 'localization' %}
<select name="country_code">
{% for country in localization.available_countries %}
<option value="{{ country.iso_code }}"
{%- if country == localization.country %} selected="selected"{% endif %}>
{{ country.name }} ({{ country.iso_code }}) - {{ country.currency.symbol }}
</option>
{% endfor %}
</select>
{% endform %}
还添加了:
$('.shopify-localization-form select').on('change', function() {
$(this)
.parents('form')
.submit();
});
我错过了什么? 谢谢!
【问题讨论】:
-
您是否缺少本地化表单中的提交按钮? (
<input type="submit" value="Update") 在这里查看shopify.dev/themes/internationalization/… -
不抱歉,我还添加了: $('#localization_form select').on('change', function() { $(this) .parents('form') .submit(); });
-
检查选择器。来自 Shopify 网站 - 提到的选择器是
.shopify-localization-form -
我将所有选择器调整为
.shopify-localization-form仍然没有运气 -
你能分享网址吗?
标签: javascript php shopify