Come aggiungere campi del modulo di registrazione personalizzati in WooCommerce

Saldi del Victoria Day

Offerta a tempo limitato: fino a 70% off Affrettati prima che finisca!
Salva ora

Giorni

Ore

Min

Sec

Prodotto aggiunto con successo al tuo carrello.

Come aggiungere campi del modulo di registrazione personalizzati in WooCommerce

Passaggio 1: attiva l'opzione di registrazione del cliente
Il primo passo è abilitare i moduli di registrazione WooCommerce nella pagina di accesso all'account.

Vai su WooCommerce → Impostazioni → Account
Seleziona per abilitare la registrazione del cliente su "Il mio account" pagina

Passaggio 2: aggiungi il codice personalizzato nel file Functions.php
aggiungi le seguenti righe di codice verso la fine del tuo functions.php file, che si trova nella cartella del tema.

funzione wooc_extra_register_fields() {?> " /> * " /> * " />

Elenco dei campi del modulo WooCommerce

  1. nome_fatturazione
  • nome_fatturazione
  • cognome_fatturazione
  • azienda_fatturazione
  • Indirizzo di fatturazione 1
  • Indirizzo di fatturazione 2
  • città_fatturazione
  • fatturazione_codice postale
  • Paese di fatturazione
  • stato_fatturazione
  • fatturazione_e-mail
  • fatturazione_telefono

Passaggio 3: convalidare i campi del modulo di registrazione
Per convalidare questi campi della struttura, includi le righe di codice di accompagnamento verso la fine del file Functions.php, che si trova nella cartella del tema.

function wooc_validate_extra_register_fields( $username, $email, $validation_errors ) { if ( isset( $_POST['billing_first_name'] ) && vuoto( $_POST['billing_first_name'] ) ) { $validation_errors->add( 'billing_first_name_error', __( 'Errore: Il nome è obbligatorio!', 'woocommerce' ) ); } if ( isset( $_POST['billing_last_name'] ) && vuoto( $_POST['billing_last_name'] ) ) { $validation_errors->add( 'billing_last_name_error', __( 'Errore: Il cognome è obbligatorio!.', 'woocommerce' ) ); } restituisce $validation_errors; } add_action( 'woocommerce_register_post', 'wooc_validate_extra_register_fields', 10, 3 );

Passaggio 4: salvare i valori nel database
Per inserire valori nel database, aggiungi la seguente funzione nel file Functions.php del tuo tema.

function wooc_save_extra_register_fields( $customer_id ) { if ( isset( $_POST['billing_phone'] ) ) { // File di input del telefono utilizzato in WooCommerce update_user_meta( $customer_id, 'billing_phone', sanitize_text_field( $_POST['billing_phone'] ) ); } if ( isset( $_POST['billing_first_name'] ) ) { // Campo del nome che per impostazione predefinita è update_user_meta( $customer_id, 'first_name', sanitize_text_field( $_POST['billing_first_name'] ) ); // Campo del nome utilizzato in WooCommerce update_user_meta( $customer_id, 'billing_first_name', sanitize_text_field( $_POST['billing_first_name'] ) ); } if ( isset( $_POST['billing_last_name'] ) ) { // Campo del cognome che per impostazione predefinita è update_user_meta( $customer_id, 'last_name', sanitize_text_field( $_POST['billing_last_name'] ) ); // Campo del cognome utilizzato in WooCommerce update_user_meta( $customer_id, 'billing_last_name', sanitize_text_field( $_POST['billing_last_name'] ) ); } } add_action( 'woocommerce_created_customer', 'wooc_save_extra_register_fields' );

Ultimi prodotti WooCommerce #