Skip to main content

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.

Lista comenzilor WooCommerce cu comenzi Dentisity vizibile, conținând produse tip pass și workshop

Stările comenzilor relevante

StareSemnificație în contextul Dentisity
pendingComanda a fost creată, plata nu a fost inițiată
processingPlata a fost primită, înregistrarea participantului este activă
completedComanda finalizată manual sau automat
cancelledComanda anulată — participantul este eliminat din liste
refundedComanda rambursată — nu apare în rapoartele de prezență
Când se activează înregistrarea?

Î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:

  1. Actualizare meta utilizator: stochează dentisity_addon_order_<id> pentru fiecare add-on achiziționat
  2. Increment sold wave: funcția dentisity_increment_wave_sold actualizează contorul de vânzări per wave al produselor achiziționate
  3. 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ă:

TransientConținut
dentisity_pending_pass_$uidID-ul pass-ului selectat de utilizator
dentisity_ws_draft_$uidWorkshop-urile selectate (înainte de plată)
dentisity_ao_draft_$uidAdd-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

  1. Mergeți la WooCommerce → Comenzi
  2. Apăsați pe numărul comenzii pentru a o deschide
  3. Secțiunea Articole comandă listează produsele Dentisity achiziționate
Detaliul unei comenzi WooCommerce cu produse Dentisity (pass + workshop) listate în secțiunea de articole

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
Anulare manuală

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.