【问题标题】:Avoid billing phone validation in WooCommerce checkout避免在 WooCommerce 结帐中进行计费电话验证
【发布时间】:2019-08-16 14:34:32
【问题描述】:

我对 WooCommerce 计费电话验证有疑问。 我安装了 YITH 结帐管理器以编辑结帐字段并删除电话号码字段,但是当我尝试进行下一步时,我看到电话验证错误!我还在我的函数中添加了以下代码,但没有任何变化。 帮我解决这个错误。

add_filter('woocommerce_checkout_fields', 'no_phone_validation')

function no_phone_validation($woo_checkout_fields_array)
{
    unset($woo_checkout_fields_array['billing']['billing_phone']['validate']);
    return $woo_checkout_fields_array;
}

【问题讨论】:

    标签: php wordpress validation woocommerce checkout


    【解决方案1】:

    您最好先尝试使该字段可选(非必需)以避免字段验证:

    add_filter('woocommerce_billing_fields', 'no_billing_phone_validation' );
    function no_billing_phone_validation( $fields ) {
        $fields['billing_phone']['required'] = false;
        return $fields;
    }
    

    代码在您的活动子主题(或活动主题)的functions.php 文件中。它可以工作。

    【讨论】:

    • 感谢您的回答。但它不起作用。我再次看到错误
    【解决方案2】:

    您应该尝试以下代码。它对我有用,我相信它也对你有用

    add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
    function custom_override_checkout_fields( $fields ) {
        unset($fields['billing']['billing_phone']);
        return $fields;
    }
    

    【讨论】:

      猜你喜欢
      • 2021-03-02
      • 1970-01-01
      • 2018-03-09
      • 2021-11-15
      • 1970-01-01
      • 1970-01-01
      • 2022-11-10
      • 1970-01-01
      • 2017-03-14
      相关资源
      最近更新 更多