Настройка значения настраиваемого поля выставления счетов при оформлении заказа woocommerce в элементоре

#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;
}
 

Но это тоже не работает. Есть ли что-то, чего мне здесь не хватает? Любая помощь будет оценена по достоинству.