In acest ghid inveti cum sa creezi un Membership Plan din Scoala Mea: campurile de baza, optiunile de plata (gratuita sau prin Stripe), disponibilitatea limitata in timp si caile de upgrade sau downgrade intre planuri.
Loghează-te în WP Admin. În meniul din stânga, găsește Memberships și extinde-l, apoi click pe Membership Plans. Vei vedea lista cu toate planurile existente.

Din lista de planuri poți face Edit, Delete sau Reuse pe orice plan existent.

Click pe butonul Adaugă din partea de sus. Se deschide formularul de creare plan.

Câmpuri de bază:
| Câmp | Ce completezi | Obligatoriu? |
| Name | Numele planului, vizibil utilizatorilor (ex: Acces Complet, Plan Premium) | Da |
| Description | Descriere scurtă a ce include planul | Nu |
| Available Upgrades | Planurile la care utilizatorul poate face upgrade de pe acest plan. Dacă nu selectezi niciunul, upgrade-ul nu va fi disponibil. | Nu |
| Available Downgrades | Planurile la care utilizatorul poate face downgrade de pe acest plan. Dacă nu selectezi niciunul, downgrade-ul nu va fi disponibil. | Nu |
| Checkout Success Redirect URL | URL-ul la care ajunge utilizatorul după o achiziție reușită (ex: /multumim, /start). Dacă lași gol, se folosește redirect-ul global din Settings. | Nu |

În secțiunea Payment Options, adaugi una sau mai multe opțiuni de plată pentru plan. Un plan poate avea mai multe payment options (ex: lunar și anual).
Opțiunea 1 - Plan gratuit (Free Purchase)
Folosit pentru planuri cu preț $0, acces de probă sau acces cadou. Din dropdown-ul gateway-ului, selectează Free Purchase și completează setările:
| Setare | Ce face |
| Is Active | Bifează pentru ca opțiunea să fie vizibilă și funcțională |
| Is Default | Dacă planul are mai multe opțiuni, aceasta va fi selectată automat |
| Is Limited Time Availability | Bifează dacă vrei ca opțiunea să fie activă doar într-un interval de timp |
| Limited Time Availability Starts At | Data și ora de start (apare doar dacă ai bifat Limited Time Availability) |
| Limited Time Availability Ends At | Data și ora de final - după această dată, opțiunea se dezactivează automat |
Când să folosești Limited Time Availability: util pentru campanii cu termen limită (ex: înscrierea gratuită e disponibilă doar până pe 31 decembrie). Nu trebuie să dezactivezi manual - se face automat la data setată.

Opțiunea 2 - Plată cu Stripe
Folosit pentru planuri cu plată recurentă (abonament) sau one-off (o singură plată). Din dropdown-ul gateway-ului, selectează Stripe și completează câmpurile:
| Câmp | Ce completezi | Unde găsești |
| Stripe Account ID | ID-ul contului Stripe conectat la platformă | Settings → Memberships → Stripe Accounts |
| Stripe Mode | Live pentru plăți reale, Test pentru testare | Selectezi din dropdown |
| Stripe Product ID | ID-ul produsului creat în Stripe (format: prod_xxx) | Stripe Dashboard → Products |
| Primary Price ID | ID-ul prețului asociat produsului (format: price_xxx) | Stripe Dashboard → Products → selectezi produsul → Prices |
Important: Produsul și prețul trebuie create mai întâi în Stripe Dashboard, înainte de a le adăuga aici. Tipul de plată (recurentă sau one-off) se setează direct în Stripe când creezi prețul - nu din WP Admin.

Dacă ai mai multe planuri pe platformă, poți permite utilizatorilor să treacă de la un plan la altul fără să-și anuleze abonamentul manual.
Cum configurezi căile de upgrade / downgrade:
Relația este bidirecțională și trebuie configurată pe ambele planuri. Dacă setezi upgrade doar pe Basic → Premium, dar nu setezi downgrade pe Premium → Basic, utilizatorul cu Premium nu va vedea opțiunea de downgrade.
Ce vede utilizatorul:
Când un utilizator cu un plan activ accesează pagina unui alt plan pentru care există o cale configurată, i se afișează un dialog de confirmare cu:

Plan Rules stabilesc ce conținut este protejat de acest plan. Configurarea lor este opțională - dacă lași secțiunea goală, planul există și poate fi achiziționat, dar nu restricționează niciun conținut.
Click pe Adaugă în secțiunea Plan Rules pentru a adăuga o regulă nouă. Fiecare regulă are trei câmpuri:
Rule Type:
| Opțiune | Ce face |
| Post | Aplici regula pe o postare sau pagină individuală (ex: o lecție specifică) |
| Term / Taxonomy | Aplici regula pe o colecție întreagă (ex: un Learning Journey, un curs, o categorie). Toate posturile din acea colecție sunt acoperite automat. |
Access Mode:
| Opțiune | Ce face |
| Grant Access | Planul oferă acces la conținutul selectat. Acesta este cazul standard. |
| Deny Access | Planul blochează explicit conținutul selectat. Util dacă ai un plan general care dă acces la tot, dar vrei să excludi anumite cursuri sau lecții. |
Permission For: Selectorul unde alegi conținutul concret la care se aplică regula: un curs, un Learning Journey, o lecție individuală etc. Depinde de Rule Type ales.

Câmpul Checkout Success Redirect URL determină unde ajunge utilizatorul după ce achiziționează planul cu succes.
| Situație | Ce faci |
| Vrei ca toți utilizatorii să ajungă pe aceeași pagină după orice achiziție | Lași câmpul gol și setezi redirect-ul global din Settings |
| Vrei o pagină diferită pentru fiecare plan (ex: pagină de bun venit personalizată) | Completezi URL-ul direct pe plan (ex: /incepe-aici, /multumim-premium) |
După ce ai completat toate câmpurile, scroll jos până la butonul Salvează modificările și click pe el. Planul apare acum în lista de Membership Plans și este activ.