• User

    Woocommerce richiesta campo obbligatorio non presente

    Ciao a tutti sto cercando di effettuare un test di pagamento per verificare il funzionamento di un plugin ma non appena avvio il pagamento mi viene segnalato "P.IVA o CF obbligatori".... il problema è che tra i vari campi il campo P.IVA /CF non è presente e quindi non posso compilarlo.

    Immagine 2022-07-18 100657.jpg

    Come può essere?

    Ringrazio


    g.lanzi 1 Risposta
  • Moderatore

    Ciao @dmgius84,
    I campi p.iva e codice fiscale non sono standard in WooCommerce, quindi c'è probabilmente un plugin che li inserisce. Per esempio il plugin Checkout Field Editor o analoghi. Oppure qualcuno li ha inseriti a mano nel codice (probabilmente nel file functions.php) e poi ve ne siete scordati? Non so, ipotizzo.

    La prima cosa da fare sarebbe capire quale plugin li inserisce, poi hai due possibilità:

    1. Se da questo plugin puoi disattivarli (o renderli opzionali), fallo, e hai risolto.
    2. Se non puoi disattivarli dal plugin, bisogna capire quale sia il nome di questi campi e con del semplice codice (ti lascio un esempio qui sotto) si rendono opzionali.
    add_filter('woocommerce_billing_fields', 'custom_billing_fields');
    function custom_billing_fields( $fields ) {
        $fields['billing_piva']['required'] = false;
        $fields['billing_cfiscale']['required'] = false;
    
        return $fields;
    }
    

    Comunque sia, la prima cosa, è capire cosa li inserisce quei campi, perché non sono standard di WooC.