Come arrotondare il totale del carrello in WooCommerce

Qualche volta, per questione di applicazione di tassazioni percentuali, potrebbe capitare che l’ammontare del totale nel carrello del tuo e-commerce possa presentare i centesimi, spesso fastidiosi. Non preferiresti poterli eliminare arrotondando la cifra quantomeno ai decimali?
- Leggi l'articolo, ti bastano solo 1 minuto, 8 secondi
Sei di fretta? Scarica il PDF e consultalo quando vuoi!
Il codice
Per arrotondare l’importo totale del carrello in WooCommerce, è sufficiente modificare il file:
wp-content/themes/{nome_del_tema}/functions.php
che trovi nello spazio FTP del tuo sito, ed inserire il seguente codice:
// Arrotonda il totale carrello alle cifre decimali (per difetto) add_filter( 'woocommerce_calculated_total', function( $total ) { return floor( $total * 10 ) / 10; } );
ed il gioco è fatto! In questo modo, il totale del carrello verrà arrotondato per difetto ai decimali.
Ma forse è più semplice con un esempio: ipotizzando di avere nel carrello i prodotti:
1x | Tshirt | € 18,55 |
1x | Polo | € 20,12 |
l’importo totale del carrello è di € 38,67. Ma grazie alla modifica appena effettuata, l’importo totale diventerà di € 38,60.
Approfondimento
Naturalmente, ogni e-commerce ha strategie ed esigenze diverse, quindi potresti avere la necessità di adeguare il codice ai tuoi bisogni.
Ad esempio, per arrotondare in eccesso l’importo, è sufficiente modifica il codice precedente in questo modo:
// Arrotonda il totale carrello alle cifre decimali (in eccesso) add_filter( 'woocommerce_calculated_total', function( $total ) { return ceil( $total * 10 ) / 10; } );
Utilizzando l’esempio precedente, l’importo di € 38,67 diventerà € 38,70. Semplice no?