Cerca
Filtra la ricerca ...
Frase esatta
Filter by Custom Post Type
Categorie
Tags

Puoi disiscriverti da una o tutte le liste in qualunque momento

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 risulatowoocommerce ordinamento campi checkout

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

 

Commenta l'articolo

Bisogno di postare codice ? Usa un servizio gratuito come Codeshare altrimenti WordPress formatta male il codice ed io non posso aiutarti!
Se necessiti delle modifiche al codice che ho scritto puoi chiedermi una consulenza, non ti risponderò nei commenti. Ti ringrazio per la collaborazione, sono certo che tu capisca.

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