Les utilisateurs connectés voient des informations cachées ? Facile à corriger avec du code (pour les pages de produits WooCommerce)

existent WooCommerce Dans un site web de commerce électronique, nous voulons parfois fournir à l'internaute les informations suivantesInformations supplémentaires pour les utilisateurs connectésLes visiteurs qui ne sont pas connectés ne peuvent voir que les informations de base, ce qui les incite à s'inscrire et à se connecter. Les visiteurs qui ne sont pas connectés ne peuvent voir que les informations de base, ce qui les incite à s'inscrire ou à se connecter.

ce type de fonctionPas besoin d'installer des plug-insqui ne nécessite que quelques lignes de code pour être mis en œuvre :

  • Contenu spécifié visible par les utilisateurs connectés
  • Les utilisateurs non connectés sont invités à se connecter ou à s'enregistrer.

Ce tutoriel vous montrera comment implémenter facilement la fonctionnalité "Login Visible" dans les pages détaillées des produits WooCommerce avec un code sécurisé, léger et personnalisable.

Image [1] - Les utilisateurs connectés voient des informations cachées ? Facile à corriger avec du code (pour les pages produits de WooCommerce)

I. Exemples de scénarios applicables

  • Afficher les offres réservées aux membres ou les descriptions de prix
  • Afficher les "Instructions d'achat" pour les utilisateurs connectés uniquement.
  • Afficher des prix ou des coordonnées visibles pour les clients du commerce de gros
  • Encourager l'enregistrement des utilisateurs : inviter à se connecter pour voir plus de contenu si l'on n'est pas connecté.

Deuxièmement, la mise en œuvre du code : connexion au contenu visible par l'utilisateur

Ajoutez le code suivant à la section functions.php Documentation :

Ouvrez le chemin d'accès en tant que :Backend - Apparence - Editeur de fichiers de thèmefunctions.php

Image [2] - Les utilisateurs connectés voient des informations cachées ? Facile à corriger avec du code (pour les pages produits de WooCommerce)
add_action( 'woocommerce_single_product_summary', 'show_content_for_logged_in_users', 35 ) ;

function show_content_for_logged_in_users() {
    if ( is_user_logged_in() ) {
        echo '<div class="custom-member-content">' ; echo '
        echo '<strong>🎉 Réservé aux membres :</strong> Coupon de réduction de 20 euros gratuit pour toute commande supérieure à 100 euros ! ;
        echo '</div>' ; } else {
    } else {
        echo '<div class="custom-guest-message">' ; }
        echo 'Veuillez d'abord <a href="/fr/' . wp_login_url( get_permalink() ) . '/">s'inscrire</a> peut-être <a href="/fr/' . wp_registration_url() . '/">inscription</a> Revenez plus tard pour d'autres offres. ;
        echo '</div>';
    }
}

III. description et extension

  • Le code utilise WooCommerce crochets woocommerce_single_product_summaryInséré après le bouton "Ajouter au panier".
  • is_user_logged_in() être WordPress Fonction intégrée permettant de déterminer si un utilisateur est connecté
  • wp_login_url() répondre en chantant wp_registration_url() Générer des liens vers les pages de connexion/d'enregistrement

Quatrièmement, l'aperçu de l'effet de page

Non visible par les utilisateurs connectés :
Veuillez vous connecter ou vous inscrire pour voir plus d'offres.

Les utilisateurs connectés voient :
🎉 Exclusif pour les membres : coupon de 20 pour 100 de réduction lors d'une commande !

Image [3] - Les utilisateurs connectés voient des informations cachées ? Facile à corriger avec du code (pour les pages produits de WooCommerce)

Vous pouvez remplacer le contenu du texte, les styles des boutons, ajouter des images, etc. en fonction des besoins pour obtenir des effets personnalisés.

V. Recommandations d'avancement (facultatif)

Si un contrôle plus poussé de l'affichage est souhaité :

  • Afficher des informations différentes en fonction du rôle de l'utilisateur (par exemple, uniquement pour les "clients grossistes")
  • Masquer le contenu à l'aide de la fonction get_field() combinant ACF Plugin Acquisition dynamique
  • utiliser current_user_can() Déterminer si un utilisateur disposant de privilèges spécifiques

Exemple de code (illustré par le rôle) :

if ( current_user_can( 'wholesale_customer' ) ) {
    echo 'C'est ce que les clients grossistes voient.' ;
}

VI. résumé

Avec un simple jugement de code, il est facile de mettre en œuvre la fonction WooCommerce L'affichage d'un contenu différent pour chaque utilisateur sur la page du produit peut améliorer l'expérience du membre et guider efficacement les visiteurs vers l'enregistrement.


Contactez nous
Vous n'arrivez pas à lire le tutoriel ? Contactez-nous pour une réponse gratuite ! Aide gratuite pour les sites personnels et les sites de petites entreprises !
Service clientèle WeChat
Service clientèle WeChat
Tel : 020-2206-9892
QQ咨询:1025174874
(iii) Courriel : info@361sale.com
Horaires de travail : du lundi au vendredi, de 9h30 à 18h30, jours fériés.
© Déclaration de reproduction
Auteur : linxiulian
LA FIN
Si vous l'aimez, soutenez-le.
félicitations511 partager (joies, avantages, privilèges, etc.) avec les autres
commentaires achat de canapé

Veuillez vous connecter pour poster un commentaire

    Pas de commentaires