[Résolu] Accès à certaines données de mon produit selon le rôle (Créer un compte)

  • WordPress :5.2
  • Statut : résolu
7 sujets de 1 à 7 (sur un total de 7)
  • Auteur
    Messages
  • #2293508
    HerosFR
    Participant
    Initié WordPress
    36 contributions

    Bonjour,

    Je suis débutant wordpress, je cherche à sécuriser les accès à mes produits, je vous explique plus en précision:

    J’ai un produit dans ma boutique, c’est un produit par pack et il possède des ressources donc le type de pack (pack de 5, pack de 10, pack de 15 et 20) et le type de client particulier ou professionnel

    J’ai créé des variations donc pour les packs de 5 et 10 les types de clients sont “Particulier” et pour les packs 15 et 20 sont des clients “Professionnel”
    Je voudrais lier un rôle Professionnel à mon terme “Professionnel” créer dans mon attribut “type de client”.

    Et inversement ne pas donner accès au pack 15 et 20 aux personnes disposant du rôle “Particulier”

    Pour que ma page produit ne propose que les packs 5 et 10 à des utilisateurs ayant un rôle particulier et le rôle professionnel dispose des 4 pack 5, 10, 15 et 20.

    Merci pour vos solutions ou pistes apportés

    Cordialement,

     

    Ma configuration WP actuelle

    • Thème utilisé : Twenty Twenty
    • Extensions en place : Woocommerce, Pods, ACF etc..

     

    #2293514
    ferman
    Participant
    Maître WordPress
    2905 contributions

    Bonjour,

    C’est compliqué à distance et en plus on ne voit pas votre site. Que voulez vous faire exactement? Si je comprends bien, vous avez 4 variations dont deux ne doivent pas être accessibles aux “non professionnels”. Pour moi, les variations apparaissent dans une liste de choix déroulante et il est possible de cacher certains éléments de cette liste avec un peu de code css, sous condition de rôle. Cela devrait fonctionner pour des rôles “sur mesure” mais je n’ai pas regardé. Est-ce ce que vous voulez ou bien autre chose?

    De toutes façons, sans plus d’explications et sans voir le site, il est difficile d’essayer de vous aider.

    Vous auriez dû mettre votre sujet dans le forum Woocommerce.

    • Cette réponse a été modifiée le il y a 8 mois et 2 semaines par ferman.
    • Cette réponse a été modifiée le il y a 8 mois et 2 semaines par ferman.
    #2293636
    HerosFR
    Participant
    Initié WordPress
    36 contributions

    Bonjour,

    Oui c’est cela dans ma liste déroulante j’ai les différents packs, et les pack 5 et 10 devront être visible seulement pour ceux ayant le rôle Particulier ou Client (de base dans wordpress) et les packs 15 et 20 seulement pour ceux ayant le rôle professionnel, de plus le rôle professionnel lui devrait avoir accès à tous les packs donc 5/10/15/20.

    Le menu déroulant pour le type de client ne doit pas être visible sur la page (voir screen menu_produit)

    Ducoup avec du code css pour cacher sur la page par rapport au rôle ça devrait être une bonne piste mais il faudrait qu’il y ai un lien avec le terme “Particulier”dans l’attribut “type de client” et le rôle créé. Les termes et attributs voir screen “attributs”

    Les variations créées (voir screen variation)

    Cela sera plus facile si à l’avenir je devrais créer d’autre produit qui disposeront de cette fonctionnalité

    Cordialement,

    Fichiers joints :
    Vous devez être connecté pour voir les fichiers joints.
    #2293713
    ferman
    Participant
    Maître WordPress
    2905 contributions

    Bonjour,

    Je n’avais pas vu les choses comme ça. J’avais pensé que vous vouliez réserver les packs 15 et 20 aux professionnels inscrits et là il est relativement facile de travailler avec des rôles ou des identifiants. Là c’est différent: j’ai l’impression que le visiteur coche une case en déclarant qu’il est professionnel ou non. Je suppose qu’il y a un formulaire de validation  et que quelqu’un approuve les données et qu’il est ensuite inscrit? Avant de voir si c’est possible, il faudrait en savoir un peu plus sur ce qui se passe après que la case “particulier” ou “professionnel” ait été cochée.

    J’ai des produits avec variations mais je ne vois pas ce que représente la deuxième case  “professionnel” ou “particulier”. Ce ne sont pas des rôles; des attributs? autre chose?

    La façon dont je voyais les choses. Le professionnel s’inscrit. Vous validez son inscription et lui attribuez un rôle. Il sera reconnu  lors des prochaines visites et aura accès à tous les packs.

     

    #2293727
    HerosFR
    Participant
    Initié WordPress
    36 contributions

    J’ai mon produit ou je vais créer des variations (voir screen variation), mais sur la page produit le champ type de client avec son menu déroulant ne doit pas être afficher.

    Ensuite, il y aura le rôle professionnel et le rôle particulier (ou Client qui est de base dans wordpress)

    Il faut lier ces rôles, aux deux termes (Particulier et Professionnel) de l’attribut “type de client”

    Il faut bien comprendre que Professionnel et Particulier sont des rôles donc deux entités mais il y a aussi deux entités “Professionnel” et “Particulier” qui son des termes de l’attribut “type de client” (voir screen attribut), et il faudrait les lier pour que les variations créer n’affiche que les packs qui correspondent à leur type de client

    Les rôles professionnel ou particulier seront attribué à leur inscriptions pas de soucis à ce niveau la

    Je pense avoir été un peu plus clair sur ce poste, n’hésité pas à me dire si quelques chose reste flou pour vous

    #2293780
    ferman
    Participant
    Maître WordPress
    2905 contributions

    Le sujet est marqué en résolu. Avez-vous toujours besoin d’une solution à votre problème ou bien est-ce réglé?

    #2293821
    HerosFR
    Participant
    Initié WordPress
    36 contributions

    J’ai trouvé la solution, j’ai utilisé les hooks woocommerce avec un filtre et une fonction

    Merci d’avoir pris du temps pour m’aider!

     

7 sujets de 1 à 7 (sur un total de 7)
  • Vous devez être connecté pour répondre à ce sujet.