Salve sto realizzando un plugin per woocommerce che in base alla selezione inziale di azienda o privato mi visualizzi caselle di testo diverse ma non mi funziona la selezione!

<?php















if ( $_GET['inviodati'] == "ok" ){

$varselect = $_POST['Tipologia'];

switch($varselect)
{
case "Privato": $tipo = 'Privato'; break;
case "Azienda": $tipo = 'Azienda'; break;



}

echo $tipo;




}


add_action( 'woocommerce_before_checkout_form', 'selezione' );


function selezione( $checkout ) {
echo " <form action='?inviodati=ok' method='POST'> <select name='Tipologia'> <option value='Privato'> Privato </option> <option value='Azienda'> Azienda </option> </select> </form>";


}


/*$tipo = $_POST['Tipologia'];

return $tipo;
*/




if($tipo=='Azienda'){


add_filter( 'woocommerce_checkout_fields' , 'field_partitaiva' );


// Frontend: La funzione field_cfpiva - $fields è l'array dei campi passata tramite filtro!
function field_partitaiva( $fields ) {
$fields['billing']['billing_partitaiva'] = array(
'label' => __(' P.IVA', 'woocommerce'),
'placeholder' => _x('P.IVA', 'placeholder', 'woocommerce'),
'required' => true,
'class' => array('form-row-wide'),
'clear' => true
//'show' => true
);


return $fields;
}



add_filter( 'woocommerce_checkout_fields' , 'field_codicefiscale' );


// Frontend: La funzione field_cfpiva - $fields è l'array dei campi passata tramite filtro!
function field_codicefiscale( $fields ) {
$fields['billing']['billing_cf'] = array(
'label' => __(' Codice Fiscale', 'woocommerce'),
'placeholder' => _x('Codice Fiscale', 'placeholder', 'woocommerce'),
'required' => true,
'class' => array('form-row-wide'),
'clear' => true
//'show' => true
);


return $fields;
}

}


else{




}






?>