Я строю WooCommerce
магазин, и при оформлении заказа у меня есть конкретная схема оформления заказа.Когда я нажимаю кнопку заказа, я получаю предупреждение, что поля должны быть заполнены, даже если я их заполнил.Я обнаружил, что я не получаю идентификаторы полей ввода из-за своей настройки, но я не уверен, как получить эти идентификаторы:
вот мой код:
<?php
$fields = $checkout->get_checkout_fields( 'billing' ); ?>
<div class="checkout-input-group">
<div class="input-wrapper"><?php woocommerce_form_field( $key, $fields['billing_first_name'] );?></div>
<div class="input-wrapper"><?php woocommerce_form_field( $key, $fields['billing_email'] );?></div>
</div>
<div class="checkout-input-group">
<div class="input-wrapper"><?php woocommerce_form_field( $key, $fields['billing_last_name'] );?></div>
<div class="input-wrapper"><?php woocommerce_form_field( $key, $fields['billing_phone'] );?></div>
</div>
<div class="checkout-input-group">
<div class="flex-group left">
<div class="input-wrapper first"><?php woocommerce_form_field( $key, $fields['billing_address_1'] );?></div>
<div class="input-wrapper second"><?php woocommerce_form_field( $key, $fields['billing_address_3'] );?></div>
</div>
<div class="flex-group right">
<div class="input-wrapper"><?php woocommerce_form_field( $key, $fields['billing_delivery'] );?></div>
</div>
</div>
<div class="checkout-input-group">
<div class="input-wrapper"><?php woocommerce_form_field( $key, $fields['billing_postcode'] );?></div>
<div class="input-wrapper"><?php woocommerce_form_field( $key, $fields['billing_child_name'] );?></div>
</div>
<div class="checkout-input-group">
<div class="input-wrapper"><?php woocommerce_form_field( $key, $fields['billing_city'] );?></div>
<div class="input-wrapper"><?php woocommerce_form_field( $key, $fields['billing_childs_grade'] );?></div>
</div>
<?php do_action( 'woocommerce_after_checkout_billing_form', $checkout );
?>
Хорошо, с этой точки зрения ясно, что я не получаю идентификаторы полей.Код по умолчанию для цикла биллинговой формы:
foreach ( $fields as $key => $field ) {
woocommerce_form_field( $key, $field, $checkout->get_value( $key ) );
}
, но я не знаю, как использовать это для построения моего макета.
Итак, как я могу передать идентификаторы на моймакет, например, поля ввода?