avevo capito male la domanda.
Tu parli del momento della prima registrazione.
WooCommerce prevede due modalità.
La prima, credo sia quella di default, è che indichi (solo) email e password, ti registra come nuovo utente e ti fa entrare nella tua sezione my account, dove puoi aggiungere il resto dei dati.
In questa modalità di registrazione i dati della partita IVA e codice fiscale sono presenti e vengono richiesti.
La seconda, non di default, è quella del link che mi hai mostrato. Agli altri campi (nome, cognome, etc. ) dovresti aggiungerne altri due: “billing_invoice_type” e “billing_cf”.
è abbastanza semplice. Per il codice fiscale (campo “billing_cf”) basta replicare quello che, ad esempio, viene fatto per il campo “billing_first_name”. Per il billing_invoice_type devi invece aggiungere un campo select.
Rimane il problema, poi, della validazione un po’ complessa del campo cf/piva, che dovresti replicare nella funzione di salvataggio. In ogni caso, qualunque errore viene comunque bloccato in fase di checkout.