如何在结账期间显示邮政编码选项

时间:2020-01-30 作者:Theophilus

我最近在woocommerce研究运输方法,该方法允许客户根据自己的位置支付特定的运输费用。但是,在签出过程中,当选择国家(尼日利亚)时,邮政编码字段将消失。继续选择其他国家/地区,将显示“邮政编码”字段。

请,我想在结账时显示邮政编码选项,我该如何完成?我很困惑。非常感谢。

1 个回复
最合适的回答,由SO网友:Jacob Peattie 整理而成

尼日利亚的邮政编码字段在3.5中被隐藏,您可以看到这里给出的理由:https://github.com/woocommerce/woocommerce/issues/21055

而尼日利亚邮政局(http://nipost.gov.ng/) 几年前引入了邮政编码,但几乎没有人使用。

没有人知道他们的邮政编码,因为实施过程非常复杂,也没有采取任何措施来提高公众的敏感度或鼓励使用。您在任何地址上都找不到它们,也不需要它们来查找建筑/位置或投递包裹。

如果这是不正确的,您应该an issue.

但是,要在一个站点上更改此行为,可以使用过滤器woocommerce_get_country_locale, 像这样:

add_filter(
    \'woocommerce_get_country_locale\',
    function( $locales ) {
        $locales[\'NG\'][\'postcode\'][\'hidden\'] = false;

        return $locales;
    }
);

相关推荐