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>';
}
}