// 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' );

Categorized in:

WooCommerce,