Articolo utile se gestisci negozi online costruiti con WooCommerce e vuoi sapere come impostare un importo minimo d'ordine WooCommerce. Nelle impostazioni predefinite di un negozio online self-hosted, l'opzione Checkout non esiste. Pertanto, stabilire l'importo minimo per un ordine sarà effettuato con un altro metodo.
Rispetto a un negozio fisico, quello online impone spesso nuove regole, a seconda dei clienti a cui si rivolge, della tipologia dei prodotti venduti, del loro valore e delle modalità di pagamento e consegna.
Se in un negozio fisico non ci sono problemi se entriamo e compriamo un prodotto a 10 centesimi, in un negozio online le cose sono un po' diverse. Qualsiasi ordine effettuato da un cliente comporta anche alcuni costi dal negozio. Dalla semplice elaborazione dell'ordine all'imballaggio e alla spedizione, tutte queste operazioni richiedono tempo.
Quando l'offerta di vendita contiene prodotti molto economici, è bene mettere un importo minimo per ogni ordine. Ad esempio, non poter completare un ordine se il numero totale di prodotti nel carrello non raggiunge la somma di 10 Euro.
Come impostare un importo minimo dell'ordine in WooCommerce
Il metodo più semplice consiste nell'aggiungere una funzione personalizzata in functions.php attraverso il quale è possibile impostare l'importo minimo per l'ordine da WooCommerce.
Apri il file functions.php del tema attivo (preferibilmente child-theme) e aggiungere il seguente codice:
// Set Minimum Order Amount in WooCommerce
add_action( 'woocommerce_checkout_process', 'wc_minimum_order_amount' );
add_action( 'woocommerce_before_cart' , 'wc_minimum_order_amount' );
function wc_minimum_order_amount() {
$minimum = 10; // Set this variable to specify a minimum order value
if ( WC()->cart->total < $minimum ) {
if( is_cart() ) {
wc_print_notice(
sprintf( 'Your current order total is %s — you must have an order with a minimum of %s to place your order ' ,
wc_price( WC()->cart->total ),
wc_price( $minimum )
), 'error'
);
} else {
wc_add_notice(
sprintf( 'Your current order total is %s — you must have an order with a minimum of %s to place your order' ,
wc_price( WC()->cart->total ),
wc_price( $minimum )
), 'error'
);
}
}
}
Qui è anche impostato il messaggio, con il quale l'acquirente viene avvertito di non avere prodotti il cui importo totale non raggiunga il limite minimo per l'effettuazione dell'ordine.
- Come eliminare automaticamente le immagini dei prodotti in WooCommerce, insieme al prodotto
- Risolto il problema con wc-ajax = get_refreshed_fragments alto CPU Utilizzo (disabilita i frammenti del carrello AJAX)
- Come eliminare rapidamente tutti gli ordini (ordini) da WooCommerce [Suggerimenti SQL]
- Come deselezionare l'impostazione predefinita “Ship to different address” dalla pagina di pagamento di Woocommerce
Per WooCommerce alcuni moduli per i pagamenti online offrono un supporto automatico per l'impostazione dell'importo limite a partire dal quale è possibile effettuare un ordine.
Questa funzione è utile per i negozi online che vendono prodotti a prezzi bassi, che non possono coprire i costi di elaborazione e spedizione.