2015-10-27 1 views
0

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

ответ

0

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) Для Вашего вопроса два:

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

+0

Большое вам спасибо. Я думаю, что если пользователи хотят что-то изменить, они могут сделать это на странице моей учетной записи не на странице проверки. Например, если я вошел в систему и всякий раз, когда хочу что-то купить, я вижу перед собой форму, которую я уже заполнил, я действительно злюсь! –

+0

Если вы хотите изменить его для этой конкретной покупки, что вы будете делать, вы измените свою страницу своей учетной записи? Не тестировалось, но я думаю, что изменение в биллинговой форме не изменяет информацию о странице myacount. Можете ли вы сказать мне, работает ли код? –

Смежные вопросы