Я думаю, что лучше не менять форму «перейти к оформлению заказа», лучше хранить переменные в localalstorage, когда данные в поле изменились, и получать их после того, как пользователь находится в форме проверки.
function order_comments_custom_cart_field() {
echo '<div id="cart_order_notes">';
?>
<div class="customer_notes_on_cart">
<label for="customer_notes_text"><?php _e('Order notes','woocommerce'); ?>
</label>
<textarea id="customer_notes_text"></textarea>
</div>
<script>
jQuery(document).ready(function (jQuery) {
jQuery("#customer_notes_text").on('change', function () {
localStorage.setItem(jQuery(this).attr('id'), this.val());
});
});
</script>
<?php
}
Затем вы можете получить его с помощью
LocalStore.getItem (item);
Не забудьте уничтожить элемент после его получения, с помощью
LocalStorage.removeItem (item);