Woocommerce è una piattaforma di e-commerce popolare che consente agli utenti di creare e gestire negozi online. Uno degli aspetti più importanti di un negozio online è il modulo di registrazione di Woocommerce, che consente agli utenti di creare un account e acquistare prodotti.
Per impostazione predefinita, il modulo di registrazione di Woocommerce non richiede agli utenti di inserire il loro nome e cognome. Tuttavia, in alcuni casi, può essere utile richiedere queste informazioni agli utenti. Ad esempio, se desideri inviare newsletter o offerte personalizzate ai tuoi clienti, è necessario conoscere il loro nome e cognome.
In questo articolo, ti mostreremo come aggiungere nome e cognome al modulo di registrazione di Woocommerce.
Aggiungi nome e cognome al modulo di registrazione di Woocommerce
Per aggiungere nome e cognome al modulo di registrazione di Woocommerce, devi aggiungere i campi “Nome” e “Cognome” al modulo di registrazione. Puoi farlo aggiungendo il seguente codice al file functions.php
del tuo tema:
add_action( 'woocommerce_register_form', 'custom_add_name_fields' );
function custom_add_name_fields() {
?>
<p class="form-row form-row-first">
<label for="first_name"><?php _e( 'First Name', 'woocommerce' ); ?></label>
<input type="text" class="input-text" name="first_name" id="first_name" />
</p>
<p class="form-row form-row-last">
<label for="last_name"><?php _e( 'Last Name', 'woocommerce' ); ?></label>
<input type="text" class="input-text" name="last_name" id="last_name" />
</p>
<?php
}
Dopo aver aggiunto il codice al file functions.php
, devi salvare il file e aggiornare la tua pagina. Ora, quando un utente si registra sul tuo sito, verrà richiesto di inserire il suo nome e cognome.
Convalida i campi nome e cognome
È anche una buona idea convalidare i campi nome e cognome. Ciò ti aiuterà a evitare che gli utenti inseriscano informazioni errate.
Per convalidare i campi nome e cognome, puoi utilizzare il seguente codice:
add_filter( 'woocommerce_registration_errors', 'custom_validate_name_fields' );
function custom_validate_name_fields( $errors ) {
if ( empty( $_POST['first_name'] ) ) {
$errors->add( 'first_name_error', __( 'Please enter your first name.', 'woocommerce' ) );
}
if ( empty( $_POST['last_name'] ) ) {
$errors->add( 'last_name_error', __( 'Please enter your last name.', 'woocommerce' ) );
}
return $errors;
}
Dopo aver aggiunto il codice al file functions.php
, devi salvare il file e aggiornare la tua pagina. Ora, se un utente non inserisce il suo nome o cognome, riceverà un messaggio di errore.
Salvare i campi nome e cognome
Quando un utente si registra sul tuo sito, i dati inseriti nei campi nome e cognome vengono salvati nei dati utente di Woocommerce.
Puoi visualizzare i dati utente di un utente accedendo alla pagina “Utenti” nel pannello di amministrazione di WordPress. Fai clic sul nome dell’utente che desideri visualizzare e i suoi dati utente verranno visualizzati nella scheda “Dettagli”.
I campi nome e cognome sono visualizzati nella sezione “Informazioni di base” della scheda “Dettagli”.
Conclusione
Aggiungere nome e cognome al modulo di registrazione di Woocommerce è un ottimo modo per personalizzare la tua esperienza di acquisto e migliorare la comunicazione con i tuoi clienti.