Форма адреса выставления счетов 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) На ваш вопрос два:
Если пользователь хочет изменить что-то в форме биллинга, это место, где он не может ничего изменить. Если вы считаете, что это не правильно, лучше разработать плагин, возможно, многие люди подумают об этом.