Elimina / Rimuovi dettagli dal pagamento in WooCommerce (codice postale, azienda, telefono ...)

WooCommerce è un sistema molto semplice per chiunque voglia creare un file negozio, Sulla base di WordPress.
Al momento dell'installazione default, WooCommerce aggiungerà un modulo standard per i dettagli di fatturazione. Nella pagina "Checkout" del cliente.
Progettato come un sistema negozio permettendo sia la consegna fisica dei prodotti e il download di alcuni WooCommerce virtuale necessaria in forma standard una serie di dati dei clienti: Nome, Cognome, Numero di telefono, Paese, Indirizzo, Città, Codice di avviamento postale. Alcuni di questi campi abbiamo bisogno per un comando virtuale, per esempio. Un prodotto che può essere scaricato o di un prodotto che è stato pagato da PayPal non avrebbe bisogno dei dati per la consegna. In questo caso è meglio per facilitare il sistema di controllo per l'utente, rimuovendo campi di cassa.

Rimuovi il campo "CAP" dalla cassa di WooCommerce

Per poter rimuovere il "CAP" / codice postale di fatturazione da WooCommerce, dobbiamo andare a modificare il file functions.php del tema WordPress attivo sul sito. In functions.php aggiungiamo le righe:

add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
function custom_override_checkout_fields( $fields ) {
unset($fields['billing']['billing_postcode']);
return $fields;
}

Dove "billing_postcode" è il campo per il codice postale. Se vogliamo rimuovere il secondo campo dell'indirizzo, sostituiremo "billing_postcode" con "billing_addres_2 ”.

 unset($fields['billing']['billing_address_2']);

Ci sono situazioni che potrebbero non interessarti alcun dettaglio di pagamento del cliente. Di solito, quando il pagamento viene effettuato tramite PayPal. In questo scenario possiamo scegliere di eliminare tutti i campi della pagina di ordine.

add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
function custom_override_checkout_fields( $fields ) {
unset($fields['billing']['billing_postcode']);
unset($fields['billing']['billing_country']);
unset($fields['billing']['billing_state']);
unset($fields['billing']['billing_phone']);
unset($fields['order']['order_comments']);
unset($fields['billing']['billing_address_2']);
unset($fields['billing']['billing_postcode']);
unset($fields['billing']['billing_company']);
unset($fields['billing']['billing_last_name']);
unset($fields['billing']['billing_email']);
unset($fields['billing']['billing_city']);
return $fields;
}

In questo modo si elimina tutti i campi della WooCommerce Checkout.

Appassionato di tecnologia, mi piace testare e scrivere tutorial sui sistemi operativi macOS, Linux, Windows, sulla configurazione del server web WordPress, WooCommerce e LEMP (Linux, NGINX, MySQL e PHP). scrivo su StealthSettings.com dal 2006, e qualche anno dopo ho iniziato a scrivere su iHowTo.Tips tutorial e notizie sui dispositivi nell'ecosistema Apple: iPhone, iPad, Apple Guarda, HomePod, iMac, MacBook, AirPods e accessori.

4 pensieri su "Elimina / Elimina i dettagli del checkout in WooCommerce (codice postale, azienda, telefono ...)"

  1. Bonjour Merci per il post!
    Avevo bisogno di cancellare il nome dell'azienda ed è perfetto, ha funzionato !!
    Voglio anche eliminare il nome della società su "spedire a un indirizzo diverso".
    ma non so come sostituire custom_override_checkout_fields nel tuo codice. Potresti aiutarmi?

    Rispondi
  2. ciao, io addmodificato questo codice in functions.php come guidato, ma il mio sito Web si è bloccato. È completamente vuoto. Non sono del tutto nuovo a cose del genere, ma non sono nemmeno un professionista.

    Se potessi accedere al mio cruscotto, lo cancellerei ma non potrò accedere a nulla sul mio sito web.

    Per favore aiuto, cosa dovrei fare? Necessaria risposta urgente per favore!

    Rispondi

Lascia un tuo commento