#wordpress #hook-woocommerce #elementor #woocommerce-checkout-fields
Вопрос:
Я добавил пользовательское поле для выставления счетов на страницу оформления заказа woocommerce, используя крючок woocommerce_billing_fields
следующим образом:
function custom_woocommerce_billing_fields($fields)
{
$fields['worker_id_checkout'] = array(
'label' => __('Worker ID', 'woocommerce'),
'placeholder' => _x('Worker ID', 'placeholder', 'woocommerce'), placeholder
'required' => true,
'type' => 'text',
'class' => array('my-field-class form-row-wide'),
);
return $fields;
}
Пользовательское поле, которое я добавил, также отображается на странице оформления заказа, но я хочу, чтобы оно имело значение по умолчанию и для этого. Я попытался добавить пары ключ-значение 'value' => '123'
и 'default' => '123'
. На странице оформления заказа woocommerce по умолчанию отображается значение по умолчанию, но когда я открываю страницу на сайте с элементом, значение по умолчанию не добавляется в пользовательское поле. Я также попытался использовать woocommerce_checkout_fields
крючок следующим образом:
function checkout_field_defaults( $fields ) {
$fields['billing']['worker_id_checkout']['default'] = $worker_id_in_session;
return $fields;
}
Но это тоже не работает. Есть ли что-то, чего мне здесь не хватает? Любая помощь будет оценена по достоинству.