Форма адреса выставления счетов woocommerce всегда появляется, даже если пользователь вошел в систему?

Я ищу способ исчезновения платежного адреса woocommerce на странице оформления заказа, когда пользователь вошел в систему. Возможно ли это? И во-первых, почему это?! Почему форма адреса выставления счета всегда отображается на странице оформления заказа, даже если пользователь вошел в систему?!!!

1 ответ

1) Для вашего вопроса попробуйте это:

add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
function custom_override_checkout_fields( $fields ) {
    if( is_user_logged_in() ){
        unset($fields['billing']);
        $fields['billing'] = array();
    }
    return $fields;
}

2) На ваш вопрос два:

Если пользователь хочет изменить что-то в форме биллинга, это место, где он не может ничего изменить. Если вы считаете, что это не правильно, лучше разработать плагин, возможно, многие люди подумают об этом.

Другие вопросы по тегам