0

我使用这个插件:https ://wordpress.org/plugins/aramex-shipping-woocommerce/

但是我尝试了任何方法,但我未能解决问题。我有包含所有详细信息的活跃 Aramex 帐户,我在 woocommerce 设置中设置了插件,但是在单击查看购物车显示 Aramex 后:ERR52 - 当我以访客身份开始购物时,目的地我的城市和地址无效。也可以在使用 Aramex 时禁用邮政编码吗?请任何知道是什么原因的人

4

2 回答 2

0

您可以让 WooCommerce 通过向主题的functions.php. 最好的做法是创建一个子主题,这样每次更新主题时它都不会被覆盖。

例如,此代码将在结帐期间从帐单和运输邮政编码中删除“必需”状态(如果运输国家不是“美国”):

add_filter( 'woocommerce_checkout_fields','custom_override_default_address_fields' );

function custom_override_default_address_fields($fields){
    global $woocommerce;
    $country = $woocommerce->customer->get_shipping_country();

    if($country !== 'US'){
        $fields['billing']['billing_postcode']['required'] = false;
        $fields['shipping']['shipping_postcode']['required'] = false;
    }

    return $fields;
}

有关可通过过滤编辑的过滤器和字段的更多详细信息,请参阅WooCommerce 使用操作和过滤器自定义结帐字段文档

于 2020-08-10T23:17:14.860 回答
0

邮政编码要求基于每个国家/地区,例如:GCC 国家不需要邮政编码,而大多数其他国家/地区需要邮政编码。

于 2020-08-10T21:16:25.760 回答