Calcular el gasto total de un mismo cliente en WooCommerce

Calcular el gasto total de un mismo cliente en WooCommerce

Calcula el gasto total acumulado de un mismo cliente en una tienda online de WooCommerce. Puede servir para ofrecer descuentos, enviar ofertas, elaborar estadística… Mediante este código, se muestra a través de un banner.

/* Mostrar un cupón de descuento a clientes que acumulen más de 300 euros en gastos en la tienda */
add_action( 'woocommerce_before_cart', 'banner_gasto_acumulado_cliente' );
function banner_gasto_acumulado_cliente() {
    $current_user = wp_get_current_user();
    // El cliente tiene que estar conectado para que se pueda calcular el total:
    if ( 0 == $current_user->ID ) return;
    
    // Si el gasto acumulado en compras en la tienda sobrepasa los 300 euros se muestra el banner
    if ( wc_get_customer_total_spent( $current_user->ID ) > 300 ) {
        echo '<div class="woocommerce-info">¡Muchas gracias por comprar en nuestra tienda online! - ¡Has desbloqueado un cupón de descuento! Introduce el código de cupón <b>DESCUENTOCLIENTEPRO</b> para ahorrar un 10% en tu siguiente compra.</div>';
    }
}

¿Te ha gustado este código? Coméntalo con códigosWP:

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio