WooCommerce自定义结帐字段仅适用于1个国家



我现在有一个5种语言的网上商店,我们在整个欧洲销售和运送我们的产品。我已经在WooCommerce中制作了自定义结帐字段,没有问题。

对于 1 个国家/地区(挪威(,我们需要添加一个额外的字段(PID 编号(。这没问题,但它应该只对挪威可见。所有其他国家/地区不应看到此自定义结帐字段。

我们如何仅为 1 个国家/地区创建自定义结帐字段?

您可以使用WooCommerce插件的结帐字段编辑器(结帐管理器(来实现在结帐时添加基本字段的功能。

首先,按照如何添加自定义结帐字段教程向结帐页面添加新字段。似乎您已经涵盖了它(手动或通过插件(。

然后,在结帐页面上使用此 jQuery 代码段根据所选国家/地区显示和隐藏您的自定义字段。

<script>
$(document).ready(function (){
if ($('#your_country_selet_id').val() == 'your_field_val'){
$('#newfield').show();
}
$('#your_country_selet_id').on('change',function() {
if ($('#your_country_selet_id').val() == 'your_field_val'){
$('#newfield').show();  
} else {
$('#newfield').hide();
}
})
})
</script>

最新更新