WORDPRESS – Definir valor mínimo para checkout sem plugin
Nesta publicação vou ensinar você a determinar um valor mínimo para o checkout, ou seja, você vai determinar quanto o comprador deve ter no carrinho para permitir a compra.
Isso já me foi solicitado uma vez, não é algo comum, mas pode acontecer com você e essa publicação vai te ajudar bastante.
O que você vai precisar fazer é criar uma nova função, e ai novamente eu alerto para que você não alter o arquivo functions.php do tema, você deve ter um plugin onde possa adicionar essas funções extras, aqui no nosso website tem uma publicação falando sobre isso. Basta você pesquisar por “custom functions” no repositório de plugins. Mas Bruno, você não é contra instalar uma porrada de plugins no WordPress? Porque vai instalar esse? Vamos lá, instalando esse plugin você concorda comigo que pode incluir várias funções e códigos e assim eliminar a necessidade e novos plugins?
Vamos lá, o código abaixo é o que você vai utilizar:
add_action( 'woocommerce_checkout_process', 'wc_minimum_order_amount' );
add_action( 'woocommerce_before_cart' , 'wc_minimum_order_amount' );
function wc_minimum_order_amount() {
// Defina esta variável para especificar um valor mínimo do pedido
$minimum = 50; //definir valor minimo para pedido.
if ( WC()->cart->total < $minimum ) {
if( is_cart() ) {
wc_print_notice(
sprintf( 'O total do seu pedido atual é %s - você deve ter um pedido com no mínimo% s para fazer seu pedido ' , //trocar mensagem se preferir
wc_price( WC()->cart->total ),
wc_price( $minimum )
), 'error'
);
} else {
wc_add_notice(
sprintf( 'O total do seu pedido atual é %s - você deve ter um pedido com no mínimo% s para fazer seu pedido' , //trocar mensagem se preferir
wc_price( WC()->cart->total ),
wc_price( $minimum )
), 'error'
);
}}}
Curtiu? Compartilhe!
Olá! Tem algum código para quantidade e por produto? Ou seja, determinado produto deve ser comprado no mínimo “X Quantidade”.
Opa Fábio, esse eu nunca vi, mas achei interessante e vou até pesquisar. O que pode tentar fazer é concatenar os dois pré requisitos. Eu já fiz isso utilizando o plugin YITH WooCommerce Dynamic Pricing and Discounts Premium, dá uma sacada nele. Abraço.
Valeu o retorno, Bruno. Queria algo mais simples para agregar ao function.php, mesmo. Sei que não gosta muito, mas tem Plugin que não vale à pena.