Я пытался подключить эту функцию в одном из «Крюков заказов» на странице оформления заказа в Woocommerce:
add_action( 'woocommerce_checkout_before_order_review', 'add_box_conditional' );
function add_box_conditional ( $checkout ) {
woocommerce_form_field( 'test', array(
'type' => 'checkbox',
'class' => array('test form-row-wide'),
'label' => __('conditional test'),
'placeholder' => __(''),
), $checkout->get_value( 'test' ));
}
Если я пытаюсь получить значение пользовательского ящика в любом порядке подключения, информация о заказе просто зависает и перестает загружаться.Я пробовал с другим типом настраиваемых полей, и то же самое происходит.
Пример
Если я перехватываю функцию за пределами содержимого заказа, она работает отлично.Пользовательский флажок будет использоваться для добавления комиссии (после проверки), так как это очень важный вариант для нашего магазина, я хочу, чтобы он был в деталях заказа, чтобы он мог быть в центре внимания.Есть ли способ заставить функцию работать на этих хуках, или я должен поместить ее куда-нибудь и переместить с помощью простой, но не очень чистой перезаписи CSS?