Tipuri de restricții
Sistemul de restricții din Dentisity Congress permite limitarea accesului la add-on-uri în funcție de caracteristicile participantului. Restricțiile se configurează în Cardul Restricții din metabox-ul fiecărui add-on.
Cum funcționează restricțiile
Dacă un add-on are cel puțin o restricție configurată, doar participanții care îndeplinesc toate condițiile pot să îl cumpere.
Dacă niciun câmp de restricție nu este completat, add-on-ul este accesibil tuturor.

Cele trei tipuri de restricții
1. Tip participant (dentisity_addon_allowed_types)
Restricționează add-on-ul la anumite categorii profesionale. Valorile posibile:
| Valoare internă | Etichetă afișată |
|---|---|
medic_stomatolog | Medic stomatolog |
rezident | Rezident |
student | Student |
asistenta | Asistentă |
tehnic_dentar | Tehnician dentar |
alta_specialitate | Altă specialitate |
Dacă selectezi mai multe tipuri, add-on-ul este accesibil oricăruia dintre ele (logică SAU).
2. Specializare (dentisity_addon_allowed_specializations)
Restricționează add-on-ul la participanți cu o anumită specializare medicală. Valorile disponibile sunt configurate în setările pluginului de către administratori.
Consultă Restricții → Specializări pentru lista completă.
3. Pase (dentisity_addon_allowed_passes)
Restricționează add-on-ul la participanți care au achiziționat unul dintre pasele specificate. Se introduc ID-urile produselor de tip pas.
Consultă Restricții → Pase pentru detalii despre configurare.
Combinarea restricțiilor
Când configurezi mai multe tipuri de restricții simultan, logica este:
(Tip participant POTRIVIT) ȘI (Specializare POTRIVITĂ) ȘI (Pas POTRIVIT)
Exemplu: un add-on cu restricție medic_stomatolog + pas „Pas Premium" va fi vizibil doar medicilor stomatologi care dețin Pasul Premium.
Pentru add-on-uri exclusive unei categorii profesionale fără restricție de pas, completează doar câmpul Tip participant și lasă celelalte goale.
Interacțiunea cu vizibilitatea publică
Restricțiile interacționează cu opțiunea Vizibil publicului în catalog (ao_public_visible):
ao_public_visible | Restricție activă | Comportament |
|---|---|---|
| ❌ | ❌ | Toți văd și pot cumpăra |
| ❌ | ✅ | Doar eligibilii văd și pot cumpăra |
| ✅ | ✅ | Toți văd cardul, doar eligibilii pot cumpăra |
| — | — | Dacă ao_hidden=on, add-on-ul e ascuns indiferent |
