Filtra la ricerca ...
Frase esatta
Categorie

Come riordinare i campi di WooCommerce checkout

Per prima cosa teniamo in considerazione che al momento WooCommerce ordina i campi in 4 gruppi differenti : billing, shipping, account e order.

Ogni gruppo contiene dei campi ed ogni campo può essere ordinato via PHP utilizzando il parametro [priority] con il filtro (hook) woocommerce_checkout_fields .

Facciamo un esempio pratico, poniamo di voler spostare il campo indirizzo email come primo campo in alto nella sezione billing (Dati fatturazione), scriveremo una funzione tipo :

ed ecco il risulato woocommerce ordinamento campi checkout

programmatore woocommerce

Perchè ho utilizzato 4 come priorità ?

Bene, va tenuto anche in considerazione che ogni campo ha già una sua priorità predefinita, sotto lascio una bella tabella che li spiega tutti, quindi ogni nuovo campo aggiunto oppure ogni campo da spostare va inserito all’interno dei parametri di default.

GRUPPO NOME PRIORITA’
billing billing_first_name 10
billing_last_name 20
billing_company 30
billing_country 40
billing_address_1 50
billing_address_2 60
billing_city 70
billing_state 80
billing_postcode 90
billing_phone 100
billing_email 110
     
shipping shipping_first_name 10
shipping_last_name 20
shipping_company 30
shipping_country 40
shipping_address_1 50
shipping_address_2 60
shipping_city 70
shipping_state 80
shipping_postcode 90
account account
order order

 

Potrebbe interessarti anche ...

Non fornisco assistenza gratuita sugli articoli che ho scritto nè personalizzo il codice in modo gratuito, se vuoi mi chiedi una consulenza nella sezione contatti. Se devi postare codice usa servizi come https://codeshare.io . Grazie della comprensione. Alessio

Lascia un commento

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.