Publié le

Afficher des Offres ou Messages à partir d’une certaine Somme
Tutoriel Woocommerce

Activer les fonctionnalités WooCommerce uniquement si un utilisateur a dépensé plus de X

Par exemple, vous souhaiterez peut-être afficher des bannières, des offres spéciales, des prix réduits, du contenu conditionnel aux clients qui ont acheté plus qu’un seuil en euros donné.

Fonction WooCommerce ci-desssous  est utilisable comme balise conditionnelle et exécuter une fonction uniquement lorsque ce seuil est atteint

wc_get_customer_total_spent ($ user_id).

Code « Afficher une bannière si l’utilisateur dépasse une certaine somme »

add_action( 'woocommerce_before_cart', 'show_banner_if_user_spent_more_than' );

function show_banner_if_user_spent_more_than() {
$current_user = wp_get_current_user();
// si non loggé, sortir
if ( 0 == $current_user->ID ) return;
// si dépasse 99€
if ( wc_get_customer_total_spent( $current_user->ID ) > 99 ) {
echo '<div class="woocommerce-info">Vous avez gagné une promo !</div>';
}
}