Как удалить все поля выставления счетов при оформлении заказа Woocommerce без ошибокPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как удалить все поля выставления счетов при оформлении заказа Woocommerce без ошибок

Сообщение Anonymous »

Это действие помогает сделать поля необязательными

Код: Выделить всё

add_filter( 'woocommerce_checkout_fields', 'unrequire_checkout_fields' );
function unrequire_checkout_fields( $fields ) {
$fields['billing']['billing_company']['required']   = false;
$fields['billing']['billing_city']['required']      = false;
$fields['billing']['billing_postcode']['required']  = false;
$fields['billing']['billing_country']['required']   = false;
$fields['billing']['billing_state']['required']     = false;
$fields['billing']['billing_address_1']['required'] = false;
$fields['billing']['billing_address_2']['required'] = false;
return $fields;
}
Но это работает только с css

Код: Выделить всё

#billing_country_field, #billing_address_1_field, #billing_address_2_field,#billing_state_field,#billing_last_name_field,#billing_postcode_field,#billing_company_field {
display: none !important; }
Думаю, это не лучшее решение. Так и должно быть

Код: Выделить всё

add_filter('woocommerce_checkout_fields','remove_checkout_fields');
function remove_checkout_fields($fields){
unset($fields['billing']['billing_first_name']);
unset($fields['billing']['billing_last_name']);
unset($fields['billing']['billing_address_1']);
unset($fields['billing']['billing_address_2']);
unset($fields['billing']['billing_city']);
unset($fields['billing']['billing_postcode']);
unset($fields['billing']['billing_country']);
unset($fields['billing']['billing_state']);
return $fields;
}
Но когда я добавляю именно этот код, он требует адрес и говорит, что метод оплаты (родной местный самовывоз) неправильный. Без этого кода и с CSS все работает нормально. Может быть у кого-то была такая же проблема и она уже решена? Без плагинов, если можно.

Подробнее здесь: https://stackoverflow.com/questions/662 ... out-errors
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»