WooCommerce: obtenga el gasto total del cliente

Ordene los costos de envío de menor a mayor en WooCommerce

Habilitar las funcionalidades de WooCommerce solo si un "usuario gastó más de X" no es inusual. Por ejemplo, es posible que desee mostrar pancartas, ofertas especiales, precios con descuento, contenido condicional a los clientes que han comprado más de un umbral de dólares determinado.

Mientras codificaba una función que podría obtener el total gastado por una identificación de usuario, me topé con una función de WooCommerce que ya lo logra, lista para usar: wc_get_customer_total_spent ($ user_id) .

Puede usarlo como una etiqueta condicional y ejecutar una función solo cuando se alcanza dicho umbral. Entonces, veamos cómo usarlo. ¡Disfrutar!

Este banner de carrito solo aparecerá si el usuario que inició sesión ha gastado más de $99. Esto es increíble para realizar promociones especiales y segmentar a tu audiencia.

Fragmento de PHP: Mostrar banner solo si el usuario gastó más de $ 99 en el carrito de WooCommerce

/**
 * @snippet       Banner Based On Total Spent @ WooCommerce Cart
 * @how-to        Get CustomizeWoo.com FREE
 * @author        Rodolfo Melogli, BusinessBloomer.com
 * @testedwith    WooCommerce 4.5
 * @donate $9     https://businessbloomer.com/bloomer-armada/
 */
 
add_action( 'woocommerce_before_cart', 'bbloomer_show_banner_if_user_spent_more_than_99' );
   
function bbloomer_show_banner_if_user_spent_more_than_99() {
    
   $current_user = wp_get_current_user();
    
   // if logged out, exit
   if ( 0 == $current_user->ID ) return;
    
   // if spent more than 99, display banner
   if ( wc_get_customer_total_spent( $current_user->ID ) > 99 ) {
      echo '<div class="woocommerce-info">Well done - you have unlocked your Valued Customer discount! Use coupon code <i><b>JRP7EWKD2</b></i> and get 5% off all products.</div>';
   }
    
}

Deja una respuesta

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

Subir