1. Accueil
  2. Base de connaissances
  3. Adhésions WC Vendors
  4. Style
  5. Comment masquer les détails de certains plans d'adhésion
  1. Accueil
  2. Base de connaissances
  3. Adhésions WC Vendors
  4. Comment masquer les détails de certains plans d'adhésion

Comment masquer les détails de certains plans d'adhésion

WC Vendors Membership affiche des informations détaillées sur l'abonnement sous Tableau de bord du vendeur → Paramètres → Adhésion.

Parfois, vous voudrez peut-être masquer des lignes spécifiques pour les plans gratuits tels que « Date du prochain paiement » ou « Catégories autorisées » sans affecter les plans payants. Ce guide montre comment y parvenir en toute sécurité à l'aide d'une substitution de modèle avec une logique conditionnelle.

WC Vendors Membership ne fournit actuellement pas de filtres pour supprimer ces champs par programmation. Les substitutions de modèle avec logique conditionnelle sont la méthode officielle et prise en charge.

1. Chemin de substitution de modèle

Tout d'abord, assurez-vous d'utiliser un thème enfant afin que votre substitution de modèle ne soit pas écrasée lors de la mise à jour du thème parent. Si vous souhaitez des conseils pour en configurer un, vous pouvez cliquer ici pour savoir comment créer un thème enfant.

Pour personnaliser l'onglet Adhésion, utilisez le chemin de substitution suivant dans votre thème enfant :

wp-content/themes/yourtheme/wc-vendors/dashboard/membership-details.php

Par exemple, si vous utilisez un thème enfant basé sur le thème Storefront, le chemin du fichier peut ressembler à ceci :

wp-content/themes/storefront-child/wc-vendors/dashboard/membership-details.php

Ce fichier rend les détails du plan d'abonnement du vendeur. Toutes les modifications doivent être apportées ici plutôt que dans le cœur du plugin pour maintenir la compatibilité avec les futures mises à jour.

2. Logique conditionnelle pour masquer les champs

Les plans gratuits n'affichent pas les prix récurrents par défaut. Vous pouvez identifier les plans gratuits par leur titre et masquer conditionnellement des lignes spécifiques.

Définir les plans gratuits :

$free_plans = array(

    'basic vendor plan',

    'standard vendor plan',

);

$plan_title_lower = strtolower( $plan_title );   

3. Masquer la date du prochain paiement et certaines lignes $stats

Voici un exemple complet et fonctionnel qui masque la date du prochain paiement et certaines lignes $stats (Catégories autorisées, Commission, Taux de commission) pour les plans gratuits, tout en gardant les plans payants entièrement visibles :

✅ Ceci garantit :

  • Les plans gratuits masquent les lignes sensibles comme la date du prochain paiement, les catégories autorisées et la commission.
  • Les plans payants restent entièrement visibles.
  • La logique d'abonnement de base et le comportement de renouvellement ne sont pas affectés.

4. Comparaison de la visibilité des détails d'adhésion : Plans gratuits vs payants

Avant : Affichage complet des détails.
Après : Affichage de certains détails uniquement.
Champ / LignePlan d'adhésion (Visible)Plan d'adhésion (Masqué)
Nom du plan✅ Visible✅ Visible
Date de début✅ Visible✅ Visible
Statut✅ Visible✅ Visible
Date du prochain paiement✅ Visible❌ Masqué
Catégories autorisées✅ Visible❌ Masqué
Commission / Taux de commission✅ Visible❌ Masqué
Utilisation du produit / Disque / Fichiers✅ Visible✅ Visible
Actions (Annuler, Renouveler)✅ Visible✅ Visible

5. Meilleures pratiques pour personnaliser le modèle de détails de l’adhésion

  • Utilisez toujours un thème enfant pour les remplacements de modèle.
  • Évitez de modifier les fichiers du plugin principal pour vous assurer que les mises à jour ne cassent pas les personnalisations.
  • Videz tous les caches (LiteSpeed, Autoptimize, cache d’objets) après les modifications pour voir les mises à jour sur le front-end.

Ce guide garantit que les administrateurs du site peuvent masquer en toute sécurité des informations spécifiques du tableau de bord du vendeur pour les plans gratuits tout en conservant la fonctionnalité des plans payants.

Cet article vous a-t-il été utile ?

Articles liés

Finalisez votre achat