WooCommerce: obtenga el gasto total del cliente

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!

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>' ; } } |
Subir
Deja una respuesta