Configurare wave (prețuri valuri)
Wave pricing (prețuri pe valuri, numite în interfață tranșe) este mecanismul prin care prețul unui produs (pass, workshop, add-on) crește automat pe măsură ce locurile dintr-o tranșă se epuizează. Tranșele se configurează pe fiecare produs, nu într-o pagină globală de setări.

Unde se configurează
În editorul fiecărui produs, cardul Stoc & Wave Pricing:
- Dentisity → Produse → Passuri → Editează (pass)
- Dentisity → Produse → Workshopuri → Editează (workshop)
- Dentisity → Produse → Add-ons → Editează (add-on)
| Câmp | Descriere |
|---|---|
| Stoc | Numărul total de locuri, sau Nelimitat |
| Prețuri pe tranșe | Tabelul tranșelor, în ordine: Tranșă (eticheta afișată, de ex. „Early bird"), Preț (RON) și Cantitate (locuri la acest preț). Rândurile se pot reordona prin tragere. |
| Preț standard | Prețul aplicat după ce toate tranșele s-au epuizat |
| + Adaugă tranșă | Adaugă un rând nou în tabel |
Ce se afișează participanților pe cardurile de pass din înregistrare (tranșa, locurile rămase, prețul următor) se reglează din Dentisity → Setări → Design formular înregistrare (de exemplu Pasul 4 — Pret urmator wave).
Concepte cheie
Ce este un wave?
Un wave (val) reprezintă un lot de locuri disponibile la un anumit preț. Când lotul se epuizează, prețul crește automat la valoarea wave-ului următor. Exemplu:
| Wave | Stoc | Preț |
|---|---|---|
| Wave 1 | 50 locuri | 500 RON |
| Wave 2 | 30 locuri | 650 RON |
| Wave 3 | 20 locuri | 800 RON |
Prețul curent
Prețul afișat în coșul de cumpărături și pe pagina produsului este întotdeauna prețul wave-ului activ.
Wave-ul activ este primul wave cu stoc disponibil, din care se scad locurile ținute de comenzi plasate și nepl ătite. Când toate locurile unui wave sunt deja ocupate de comenzi deschise, următorul cumpărător primește prețul wave-ului următor, chiar dacă stocul din tabel nu a scăzut încă. Vezi Cum funcționează wave pricing.
Starea tranșelor
Modulul Vândut pe fiecare preț din Dentisity → Statistici arată, pentru fiecare produs cu tranșe, tranșa activă și câte locuri au mai rămas la fiecare preț:

Wave-uri și sold-out increment
Pluginul include funcția dentisity_increment_wave_sold care scade cantitatea wave-ului activ la fiecare comandă finalizată. Aceasta se declanșează la tranziția comenzii în starea completed — plata este ce acordă accesul și ce consumă locul.
Operațiunea inversă, dentisity_decrement_wave_sold, redă locul atunci când o comandă finalizată este anulată prin rambursare sau prin retragerea accesului de către un admin. Locul se întoarce în wave-ul activ în acel moment, nu în cel la care a fost vândut, ca să nu se redeschidă un preț deja închis.
Dacă ajustați manual stocul unui produs din WooCommerce (fără o comandă), contorul de wave sold nu se actualizează automat. Verificați și, dacă e nevoie, corectați cantitățile din tabelul Prețuri pe tranșe al produsului după astfel de ajustări.
Ce s-a vândut la fiecare preț
Modulul „Vândut pe fiecare preț" din Statistici, și cardul cu același nume din pagina de editare a fiecărui produs, arată câte locuri s-au vândut la fiecare preț, cât s-a încasat, câte locuri sunt rezervate de comenzi neplătite și câte mai sunt disponibile.
Raportul grupează după prețul facturat, nu după wave — un wave poate fi redenumit, reprețuit sau șters, dar prețul de pe o comandă rămâne un fapt. Detalii în Cum funcționează wave pricing.