Доброго времени суток.
В общем хочу при оформление заказа сделать текстовое поле, в которое будет по умолчанию (value) вписываться данные из сессии. Нашел такой код
add_action( 'woocommerce_after_order_notes', 'my_custom_checkout_field' );
function my_custom_checkout_field( $checkout ) {
echo '<div id="my_custom_checkout_field"><h2>' . __('Мое поле') . '</h2>';
woocommerce_form_field( 'my_field_name', array(
'type' => 'text',
'class' => array('my-field-class form-row-wide'),
'label' => __('Заполните это поле'),
'placeholder' => __('Введите здесь требуемый текст'),
), $checkout->get_value( 'my_field_name' ));
echo '</div>';
}
дописал в массив
'value' => $_SESSION['aaa']
не заработало, что не так ?
и еще поле добавляется после поля примечания к заказу, как его добавить после имени (billing_first_name) ?