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: