Artigo útil se você gerencia lojas online construídas com WooCommerce e deseja saber como definir um valor mínimo de pedido no WooCommerce. nas configurações default de uma loja online self-hosted, a opção Checkout não existe. Portanto, o estabelecimento do valor mínimo para um pedido será feito por outro método.
Comparativamente a uma loja física, a loja online impõe muitas vezes novas regras, consoante os clientes a quem se dirige, o tipo de produtos vendidos, o seu valor e as formas de pagamento e entrega.
Se numa loja física não há problema se entrarmos e comprarmos um produto por 10 cêntimos, numa loja online a coisa é um pouco diferente. Qualquer pedido feito por um cliente também envolve alguns custos da loja. Desde o simples processamento do pedido até a embalagem e envio, todas essas operações levam tempo.
Quando a oferta de venda contém produtos muito baratos, é bom colocar um valor mínimo para cada pedido. Por exemplo, não conseguir concluir uma encomenda se o número total de produtos do cabaz não atingir o valor de 10 Euros.
Como definir um valor mínimo de pedido no WooCommerce
O método mais simples é adicionar uma função personalizada em functions.php através do qual você pode definir o valor mínimo para o pedido de WooCommerce.
Abra o arquivo functions.php do tema ativo (de preferência tema-filho) e adicione o seguinte código:
// 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'
);
}
}
}
É também aqui que é definida a mensagem, através da qual o comprador é avisado de que não possui produtos cujo valor total não atinja o limite mínimo para efetuar a encomenda.

- Como excluir automaticamente as imagens do produto no WooCommerce, juntamente com o produto
- Corrigido wc-ajax = get_refreshed_fragments alto CPU Uso (Desativar Fragmentos de Carrinho AJAX)
- Como excluir rapidamente todos os pedidos no WooCommerce [dicas de SQL]
- Como desmarcar “Enviar para diferente address ”na página Woocommerce Checkout
Para WooCommerce, alguns módulos para pagamentos online oferecem suporte automático para definir o valor limite a partir do qual um pedido pode ser feito.
Esta função é útil para lojas online que vendem produtos com preços baixos, que não conseguem cobrir os custos de processamento e envio.