WooCommerce com apenas um produto por venda

Postado por BluIce em 08/02/2018 22:01:51

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.

Mais Artigos

Bloqueando acesso direto a arquivos com htaccess

Veja o passo a passo de como bloquear o acesso direto ao arquivo htaccess e a outros arquivos do seu servidor.

Obtendo o protocolo do site acessado com PHP

Veja o passo a passo de como obter o domínio completo com e sem o protocolo com PHP.

Removendo caracteres especiais com PHP

Veja o passo a passo de como remover caracteres especiais com PHP.

Deixe um comentário

Seja o Primeiro a Comentar!

avatar
  Subscribe  
Notificar a cada

Siga-nos

Área de Membro

Você não está registrado.

Suporte Técnico

Está com alguma dúvida relacionada com informática conte com nossos profissionais para lhe ajudar.

Saiba mais