簡體   English   中英

在 WooCommerce 結帳中刪除計費電話驗證

[英]Remove billing phone validation in WooCommerce checkout

我使用 woocommerce 插件,當他們從我的網站購買時,我想向我的客戶發送短信。 我的 woocommerce 結帳頁面顯示“手機號碼無效”,並且根本不顯示移動輸入文本。 如何禁用電話號碼驗證或刪除此字段並創建新電話字段。 多謝

您只需要將帳單電話字段設為可選,如下所示:

add_filter( 'woocommerce_billing_fields', 'custom_billing_fields' );
function custom_billing_fields( $fields ) {
    // Only on checkout page
    if( is_checkout() && ! is_wc_endpoint_url() ) {
        $fields['billing_phone']['required'] = false;
    }
    return $fields;
}

// Remove string "(optional)" from billing phone field
add_filter( 'woocommerce_form_field' , 'remove_checkout_optional_fields_label', 10, 4 );
function remove_checkout_optional_fields_label( $field, $key, $args, $value ) {
    // Only on checkout page
    if( is_checkout() && ! is_wc_endpoint_url() && $key === 'billing_phone') {
        $optional = '&nbsp;<span class="optional">(' . esc_html__( 'optional', 'woocommerce' ) . ')</span>';
        $field = str_replace( $optional, '', $field );
    }
    return $field;
}

代碼位於活動子主題(或活動主題)的 functions.php 文件中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM