Sistema de Bonificação
-
Bom dia,
Estou querendo desenvolver uma forma de bônus para ecommerce, já fiz diversas pesquisas e não encontrei nada parecido.
Todos Woocommerce funcionam desta forma: O cliente faz a compra normalmente e se houver um cupom de 3%…
R$100,00 (subtotal)
-R$3,00 (desconto)
——-
=R$97 (Total)Eu estava pensando em fazer de uma outra forma, transformar o desconto em Bonus. Acrescentei mais uma linha via uma função com +3% e ocultei no css o valor negativo do desconto:
R$100,00 (subtotal)
-R$3,00 (Ocultei no css)
+R$3,00 (Bonus)
——–
= R$100 (Total)Agora que vem…
Existe alguma forma de transformar este valor de R$3,00 em crédito para a próxima compra de forma automática? Assim, o cliente fechou a compra de R$100,00 e vai automático o valor de R$3,00 como bonus na próxima compra.
Função para acréscimo para “zerar” o desconto:
/** * Função para bônus */ add_action( 'woocommerce_cart_calculate_fees','woocommerce_custom_surcharge' ); function woocommerce_custom_surcharge() { global $woocommerce; if ( is_admin() && ! defined( 'DOING_AJAX' ) ) return; foreach ( $woocommerce->cart->get_cart() as $cart_item_key => $values) { $_product = $values['data']; if ( $_product->is_on_sale() ) { $discount = ($_product->regular_price - $_product->sale_price) * $values['quantity']; $discount_total += $discount; } } $surcharge = $discount_total + $woocommerce->cart->discount_cart; $woocommerce->cart->add_fee( 'Total de Bônus', $surcharge, true, '' ); }
- O tópico ‘Sistema de Bonificação’ está fechado para novas respostas.