Я разработал пользовательский платежный шлюз, в котором мне нужно проверить недопустимые поля, прежде чем отправлять его на свой сервер платежного шлюза.Как проверить поле вручную в woocommerce и выдать уведомление об ошибке и перейти к верхнему элементу.
public function payment_fields() {
<script>
jQuery("form.woocommerce-checkout button").on('click', function (e) {
var payment_method = jQuery('form.checkout').find('input[name^="payment_method"]:checked').val(
);
if(payment_method=='xxxxx'){
if ( jQuery( '#ship-to-different-address' ).find( 'input' ).is( ':checked' ) ) {
}
if(jQuery("#billing_first_name").val()==''){
return false;
}else if(jQuery("#billing_last_name").val()==''){
return false;
}else if(jQuery("#billing_last_name").val()==''){
return false;
}else if(jQuery("#billing_country").val()==''){
return false;
}else if(jQuery("#billing_address_1").val()==''){
return false;
}else if(jQuery("#billing_city").val()==''){
return false;
}else if(jQuery("#billing_state").val()==''){
return false;
}else if(jQuery("#billing_postcode").val()==''){
return false;
}else if(jQuery("#billing_phone").val()==''){
return false;
}else if(jQuery("#billing_email").val()==''){
return false;
}else{
submittogateway();
}
}
})
</script>
}