Como deixar o campo “Bairro” como obrigatório?
O plugin Extra Checkout Fields for Brazil não adiciona o campo de bairro como obrigatório, que é um requisito do Pagseguro. Para deixar o campo como obrigatório, copie e cole as o código abaixo no final do arquivo functions.php do seu tema.
add_filter( 'woocommerce_billing_fields', 'my_theme_transparent_checkout_billing_fields', 9999 );
add_filter( 'woocommerce_shipping_fields', 'my_theme_transparent_checkout_shipping_fields' , 9999 );
function my_theme_transparent_checkout_billing_fields( $fields ) {
if ( class_exists( 'Extra_Checkout_Fields_For_Brazil' ) ) {
if ( isset( $fields['billing_neighborhood'] ) ) {
$fields['billing_neighborhood']['required'] = true;
}
if ( isset( $fields['billing_number'] ) ) {
$fields['billing_number']['required'] = true;
}
}
return $fields;
}
function my_theme_transparent_checkout_shipping_fields( $fields ) {
if ( class_exists( 'Extra_Checkout_Fields_For_Brazil' ) ) {
if ( isset( $fields['shipping_neighborhood'] ) ) {
$fields['shipping_neighborhood']['required'] = true;
}
}
return $fields;
}