Função esvaziar o carrinho sempre que um item for adicionado

add_filter( ‘woocommerce_add_cart_item_data’, ‘wdm_empty_cart’, 10, 3); add_filter: É uma função do WordPress que permite que você adicione uma função personalizada a um ‘filtro’ existente. ‘woocommerce_add_cart_item_data’: É o filtro ao qual você está adicionando sua função. Este filtro é acionado quando um item é adicionado ao carrinho no WooCommerce. ‘wdm_empty_cart’: É o nome da função que será […]

Desconto Automático para o Item de Menor Valor no Carrinho

Hook ‘woocommerce_before_calculate_totals’: Este hook é acionado antes do WooCommerce calcular os totais para os itens no carrinho. A função personalizada ajustar_preco_menor_item é adicionada a este hook. Esta função percorre cada item no carrinho, encontra aquele com o menor valor total (preço do item multiplicado pela quantidade) e define seu preço como zero. Filtros ‘woocommerce_cart_item_price’ e […]

Cupom automático via url no WooCommerce

O código que eu compartilhei é uma <b>função personalizada em PHP</b> para aplicar automaticamente um cupom no carrinho do WooCommerce quando um link especial com o código do cupom é clicado. Essa função faz uso da ação woocommerce_before_calculate_totals do WooCommerce, que é chamada antes do WooCommerce calcular o total do carrinho, para verificar se há […]

Retorna o id de produtos que estão presente no carrinho do usuário atual

O código acima cria uma função chamada “carrinho_itens_meta” que é adicionada como um shortcode do WordPress. Quando esse shortcode é usado em uma página ou postagem, ele retorna uma string de IDs dos produtos que estão no carrinho do usuário atual. A função usa a classe WC() do WooCommerce para obter o carrinho atual e, […]

Retorna a quantidade do produto no carrinho

O código acima é um exemplo de como criar um shortcode personalizado para exibir a quantidade de vezes que o produto atual aparece no carrinho de compras do usuário. Ele funciona adicionando uma função chamada “total_do_mesmo_produto_no_carrinho” que é executada quando o shortcode “total_produto” é usado. A função primeiro obtém o ID do produto atual, inicializa […]