// Aplicando descontos no carrinho conforme as regras definidas - 5% de desconto na primeira compra
function aplicar_descontos_no_carrinho( $cart ) {
// Desconto para a primeira compra
if ( is_user_logged_in() ) {
$user_id = get_current_user_id();
$customer_orders = get_posts( array(
'numberposts' => 1,
'meta_key' => '_customer_user',
'meta_value' => $user_id,
'post_type' => 'shop_order',
'post_status' => array('wc-completed', 'wc-processing', 'wc-on-hold'),
) );
if (!$customer_orders) {
$cart_total = $cart->get_subtotal();
$discount = (5 / 100) * $cart_total; // Regra do 5% aqui
$cart->add_fee( 'Desconto Primeira Compra', -$discount );
}
}
add_action( 'woocommerce_cart_calculate_fees', 'aplicar_descontos_no_carrinho' );
Previous Article
Habilitar envio de SVG no WordPress – Sem plugin
Next Article