Problema Select Php

rikideveloper

Nuovo Utente
29 Dic 2013
4
0
0
Salve sto creando un plugin wordpress per permettermi nella pagina di checkout di woocommerce di selezionare azienda o privato, per visualizzare delle textbox che richiedano dati differenti a seconda della persona che acquista, per il momento sono riuscito solo a visualizzare privato o azienda, riuscite ad aiutarmi:

PHP:
<?php 
 

add_action( 'woocommerce_before_checkout_form', 'selezione' );  

if ( $_GET['inviodati'] == "ok" ){
    
    $varselect = $_POST['Tipologia'];
    
    switch($varselect)
    {
      case "Privato": $tipo = 'Privato'; break;
      case "Azienda": $tipo = 'Azienda'; break;

     
    }
    
    echo $tipo;


}

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>";

}







if($tipo=='Azienda'){
        echo "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;
	}

        */        
}


if($tipo=='Privato'){
    
    echo "Privato";
    
}



?>
 
Ultima modifica di un moderatore:

Discussioni simili