Nous prévoyons de mettre en œuvre une tarification à plusieurs niveaux. Chaque forfait aura des conditions de support différentes. Nous devons donc rendre cela pratique sur le forum, tant pour les clients que pour l’équipe de support. Imaginons que nous ayons 3 niveaux :
Gratuit. La réponse sur le forum n’est pas garantie.
100 $. Réponse sur le forum garantie sous 2 jours.
200 $. Réponse sur le forum garantie sous 1 jour.
L’équipe de support doit donc pouvoir identifier facilement le niveau d’un utilisateur et agir en conséquence. J’ai formulé les exigences suivantes pour le côté du forum :
Le niveau doit être facilement repérable sur la page du sujet. De préférence en un seul clic sur un utilisateur.
Le niveau doit pouvoir être attribué et retiré via l’API.
Le niveau ne doit être visible que par les membres du personnel.
J’ai essayé d’expérimenter avec des badges personnalisés, qui semblent être un choix idéal au premier abord.
Le badge s’affiche simplement en cliquant sur l’avatar de l’utilisateur. Dans le pire des cas, si l’utilisateur a beaucoup de badges, il faudra cliquer une fois de plus pour consulter tous les badges.
Les badges peuvent être attribués et retirés via l’API.
Cependant, je rencontre un problème avec le troisième point. Il semble que je ne puisse pas créer de badge privé, visible uniquement par les membres du personnel. Veuillez me dire si je me trompe. Cela résoudrait le problème et nous pourrions opter pour les badges.
J’ai vérifié si nous pouvions implémenter cela en utilisant également les groupes.
J’ai pu créer un groupe visible uniquement par les membres du personnel. Mais le groupe n’est accessible que sur la page de profil, ce qui n’est pas 100 % pratique. J’ai donc décidé de rendre le groupe principal et de lui attribuer une icône. Cela a fonctionné, mais tout le monde voit l’icône sur l’avatar de l’utilisateur.
Sur cette image, j’étais connecté en tant qu’utilisateur sans droits d’administrateur ou de modérateur.
Nous pouvons attribuer et retirer des groupes via l’API.
Le groupe peut être visible uniquement par les membres du personnel, mais l’icône est visible par tout le monde.
La fonctionnalité des groupes répond presque aux exigences, mais n’est pas parfaite. Est-il possible que l’icône soit visible en fonction des paramètres de sécurité du groupe ?
Veuillez me conseiller s’il existe une autre fonctionnalité permettant de mettre en œuvre les niveaux de support.
Vous pouvez avoir 3 catégories de support différentes et restreindre les groupes à n’en voir qu’une seule, tandis que le personnel de support peut voir les 3.
Un problème que je vois avec cette approche est ce qui se passe lorsqu’un utilisateur change de niveau. Perd-il l’accès à ses sujets précédents ? Déplacez-vous tous ses sujets ?
Il semble qu’il utilise des sujets publics plutôt que des messages de groupe, c’est-à-dire des sujets visibles par tous les clients. Par conséquent, il est probablement souhaitable que chacun puisse tout voir, afin que les clients puissent trouver des réponses aux questions d’autres clients et répondre aux questions des autres, quel que soit leur niveau d’abonnement payant.
Nous avons déjà mis en place un support privé de cette manière. Les utilisateurs peuvent partager des données sensibles concernant leurs projets dans des catégories privées.
Nous recherchons maintenant une solution pour une autre approche où tous les sujets publics sont regroupés dans une seule catégorie visible par tous.
Tous les sujets sont visibles par tout le monde, quel que soit le niveau d’abonnement. Si un utilisateur passe d’un niveau payant à un niveau gratuit, il peut toujours lire et écrire dans les sujets. De plus, tous les autres utilisateurs peuvent consulter ces sujets.
La seule différence est que plus le niveau est élevé, plus l’utilisateur reçoit une réponse rapidement.
La solution la plus simple consiste à créer des catégories lues (et éventuellement auxquelles répondent) tous les utilisateurs. Ainsi, tout le monde peut voir tout le contenu, et il sera évident pour les membres non premium de ce à quoi ils n’ont pas accès.
Je ne vois pas de problème à informer les gens de qui fait partie des groupes premium, mais je pense que vous pourriez utiliser du CSS pour rendre ces membres moins visibles pour le personnel. Je pense que l’appartenance au groupe figure dans le chargement JSON, vous pouvez donc la cibler, même si elle sera accessible à ceux qui examinent le JSON.
Merci pour votre réponse. Nous réfléchirons à l’affichage public du statut de niveau.
Par ailleurs, j’ai découvert les champs personnalisés pour les utilisateurs. Je vérifierai s’ils répondent à nos besoins.
Je pense que vous devriez envisager d’appliquer les mêmes paramètres de sécurité du groupe à son icône. Afficher une icône en fonction des paramètres de sécurité du groupe paraît plus cohérent.