WooCommerce com apenas um produto por venda

Nesse exemplo iremos mostrar como criar uma função que realizará a inserção de um único produto no carrinho, caso o usuário clique para comprar novamente e adicione outro produto ou variável daquele mesmo produto no carrinho o produto anterior será removido e adicionado o mais recente.

Ideal para venda de produtos únicos e prestação de serviço.

Crie um arquivo no seu template chamado functions.php ou caso já exista edite o mesmo.

Adicione a função de filtro
[code language=”php”]
add_filter(‘woocommerce_add_cart_item_data’, ‘woo_custom_add_to_cart’);
[/code]
Adicione a função abaixo
[code language=”php”]
function woo_custom_add_to_cart($cart_item_data) {
global $woocommerce;
$woocommerce->cart->empty_cart();
return $cart_item_data;
}
[/code]
A função acima irá remover o item anterior do carrinho “empty_cart()” e realizará a inserção do novo produto no “return $cart_item_data”.

Pronto! Agora você poderá trabalhar com apenas um único produto por venda em seu WooCommerce.

Deixe um comentário

avatar
  Subscribe  
Notificar a cada