
Alguns sites precisam vender produtos únicos em seu site, ou seja, o cliente deve escolher uma única opção de produto no ato da compra e somente uma unidade. Isso costuma dar problemas pois algumas vezes a pessoa adiciona esse produto único mais de uma vez, ou adiciona dois produtos diferentes. Para resolver isso de uma vez por todas, segue o código que deve ser inserido no final do arquivo functions.php de seu tema atual:
add_filter( 'woocommerce_add_to_cart_validation', 'hacksmile_only_one_in_cart', 99, 2 );
function hacksmile_only_one_in_cart( $passed, $added_product_id ) {
wc_empty_cart();
return $passed;
}
Nos conte se funcionou ou se tiver alguma dúvida comente abaixo. 😉
Marcelo Srougi é desenvolvedor web na agência Srougi.biz, co-fundador do Rache Aqui, MBA em Gestão de Projetos pelo IBMEC, e fundador do portal Vida Loka.