Иi
Size: a a a
KD
IH
KD
KD
KD
D
D
D
add_filter( 'woocommerce_checkout_fields', 'awoohc_override_checkout_fields' );
function awoohc_override_checkout_fields( $fields ) {
// получаем выбранные метод доставки
$chosen_methods = WC()->session->get( 'chosen_shipping_methods' );
// проверяем текущий метод и убираем не ненужные поля
$fields['billing']['billing_postcode']['required'] = false;
$fields['billing']['billing_city']['required'] = false;
$fields['billing']['billing_state']['required'] = false;
$fields['billing']['billing_address_1']['required'] = false;
$fields['shipping'] = array (
"shipping_postcode" => array(
'label' => 'Почтовый индекс (Важно!)',
'placeholder' => 'Индекс отделения Почты',
'required' => true,
'class' => array( 'form-row-wide', 'address-field' ),
'clear' => true,
'priority' => 75,
),
"shipping_city" => array(
'label' => 'Населённый пункт',
'placeholder' => 'Населённый пункт',
'required' => true,
'class' => array( 'form-row-wide', 'address-field' ),
'clear' => true,
'priority' => 76,
),
"shipping_state" => array(
'label' => 'Область',
'placeholder' => 'Область',
'required' => true,
'class' => array( 'form-row-wide', 'address-field' ),
'clear' => true,
'priority' => 77,
),
"shipping_address_1" => array(
'label' => 'Адрес',
'placeholder' => 'Название улицы и номер дома',
'required' => true,
'class' => array( 'form-row-wide', 'address-field' ),
'clear' => true,
'priority' => 78,
),
);
return $fields;
}
D
WM
D
Г
АС
MK
AK
Иi
AK
[$this,'callback']
Иi