In alcuni casi, può essere utile applicare una commissione fissa al totale del carrello su un sito realizzato con WooCommerce. Questa esigenza nasce spesso su richiesta dei clienti, ad esempio per coprire costi di gestione, spese bancarie o altre tariffe extra.
Per implementare questa funzionalità, puoi utilizzare il seguente snippet di codice PHP, da inserire nel file
functions.php
del tuo tema child:
// Aggiunta di una commissione fissa al carrello WooCommerce add_action( 'woocommerce_cart_calculate_fees', 'aggiungi_commissione_fissa', 10, 1 ); function aggiungi_commissione_fissa( $cart ) { // Imposta l'importo della commissione $importo_commissione = 5.00; // Sostituisci con l'importo desiderato // Applica la commissione solo se il carrello non è vuoto e non si è nell’area admin if ( ! is_admin() && WC()->cart->get_cart_contents_count() > 0 ) { $cart->add_fee( 'Commissione fissa', $importo_commissione ); } }Questa soluzione aggiunge una commissione fissa al totale del carrello in fase di checkout. Naturalmente, il codice può essere personalizzato in base a esigenze specifiche: ad esempio, potresti voler applicare la commissione solo per determinati prodotti, categorie, metodi di pagamento o località geografiche.