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

add_filter(‘woocommerce_add_cart_item_data’, ‘woo_custom_add_to_cart’);

Adicione a função abaixo

function woo_custom_add_to_cart($cart_item_data) {

global $woocommerce;
$woocommerce->cart->empty_cart();
return $cart_item_data;

}

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.

Você pode gostar também:

Deixe um comentário

Seja o Primeiro a Comentar!

avatar
  Subscribe  
Notificar a cada