Comenzi WooCommerce
Achizițiile de abonamente, workshop-uri și add-on-uri generează comenzi WooCommerce standard. Pluginul Dentisity extinde comenzile cu metadate suplimentare și actualizează profilul participantului la finalizarea comenzii.

Stările comenzilor relevante
| Stare | Semnificație în contextul Dentisity |
|---|---|
pending | Comanda a fost creată, plata nu a fost inițiată |
processing | Plata a fost primită, înregistrarea participantului este activă |
completed | Comanda finalizată manual sau automat |
cancelled | Comanda anulată — participantul este eliminat din liste |
refunded | Comanda rambursată — nu apare în rapoartele de prezență |
Înregistrarea unui participant devine activă la tranziția comenzii în starea processing. Aceasta este starea recomandată pentru a confirma participarea fără a finaliza manual comanda.
Ce se întâmplă la finalizarea unei comenzi
La tranziția în processing sau completed, pluginul execută automat:
- Actualizare meta utilizator: stochează
dentisity_addon_order_<id>pentru fiecare add-on achiziționat - Increment sold wave: funcția
dentisity_increment_wave_soldactualizează contorul de vânzări per wave al produselor achiziționate - Curățare transienți: transienții de stare draft (
dentisity_ao_draft_$uid,dentisity_ws_draft_$uid,dentisity_pending_pass_$uid) sunt șterși
Transienți de stare draft
În timpul procesului de înregistrare (înainte de finalizarea plății), pluginul folosește transienți WordPress pentru a menține starea temporară:
| Transient | Conținut |
|---|---|
dentisity_pending_pass_$uid | ID-ul pass-ului selectat de utilizator |
dentisity_ws_draft_$uid | Workshop-urile selectate (înainte de plată) |
dentisity_ao_draft_$uid | Add-on-urile selectate (înainte de plată) |
Transienții au o durată de viață limitată și sunt șterși automat la finalizarea comenzii. Dacă un utilizator abandonează procesul de înregistrare, transienții expiră natural.
Vizualizarea detaliilor unei comenzi
- Mergeți la WooCommerce → Comenzi
- Apăsați pe numărul comenzii pentru a o deschide
- Secțiunea Articole comandă listează produsele Dentisity achiziționate

Anulare și rambursare
La anularea sau rambursarea unei comenzi:
- Participantul este eliminat din rapoartele de prezență și deținători
- Metadatele
dentisity_addon_order_<id>nu sunt șterse automat din profilul utilizatorului - Contorul de wave sold nu este decrementat automat
Dacă anulați o comandă manual și trebuie să actualizați corect stocul wave sau metadatele utilizatorului, contactați echipa tehnică pentru a executa scriptul de reconciliere corespunzător.