避免在 WooCommerce 结帐中对电话验证进行计费

我有 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;

}我有 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;

}


红颜莎娜
浏览 167回答 2
2回答

炎炎设计

您最好在其他所有操作之前尝试将此字段设为可选(非必需)以避免字段验证:add_filter('woocommerce_billing_fields', 'no_billing_phone_validation' );function no_billing_phone_validation( $fields ) {    $fields['billing_phone']['required'] = false;    return $fields;}代码位于活动子主题(或活动主题)的 functions.php 文件中。它可以工作。

慕桂英3389331

你应该试试下面的代码。它对我有用,我相信它也对你有用add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );function custom_override_checkout_fields( $fields ) {    unset($fields['billing']['billing_phone']);    return $fields;}
打开App,查看更多内容
随时随地看视频慕课网APP