Skip to main content

Tipuri de produse WooCommerce

Pluginul Dentisity Congress folosește produse WooCommerce standard, marcate cu meta câmpuri specifice pentru a le diferenția și a le aplica logică personalizată. Există trei tipuri de produse Dentisity.

Lista produselor WooCommerce cu coloanele personalizate Dentisity afișând tipul produsului și starea wave

Abonamente (Passes)​

Abonamentele reprezintă înscrierea principală la congres. Fiecare participant poate deține un singur abonament.

Meta câmpValoareSemnificație
dentisity_is_passyesMarchează produsul ca abonament Dentisity
dentisity_pass_hiddenyes / noAscunde abonamentul din formularul de înregistrare
dentisity_pass_placeholder_image_idID imagineImaginea afișată ca placeholder în cardul abonamentului
passPricearray JSONStructura de prețuri wave per abonament

Modul de afișare pe mobile​

Abonamentele au un card compact pe dispozitive mobile (clasa CSS dnt-mini-pass-card și pass-card-mobile-badges). Logica de afișare este gestionată prin CSS responsiv.

Workshop-uri​

Workshop-urile sunt sesiuni opționale la care participanții se pot înscrie în funcție de tipul abonamentului.

Meta câmpValoareSemnificație
dentisity_is_workshopyesMarchează produsul ca workshop Dentisity
dentisity_workshop_hiddenyes / noAscunde workshop-ul din formular
ws_has_waveyes / noActivează prețuri wave pentru acest workshop
wsTotalintegerCapacitatea totală a workshop-ului
dentisity_workshop_reg_sort_by_dayyes / noOrdonare workshop-uri după zi în formular

Restricții de acces​

Accesul la workshop-uri se stabilește pe fiecare pass, în editorul pass-ului (Dentisity → Produse → Passuri → Editează → Acces la workshopuri):

  • Orice workshop — deținătorii pass-ului pot cumpăra orice workshop
  • Doar workshopurile bifate (dentisity_pass_allowed_workshops) — numai workshop-urile din listă
  • Niciun workshop — deținătorii pass-ului nu pot cumpăra workshop-uri
Rândul Acces la workshopuri din editorul unui pass, cu opțiunea Doar workshopurile bifate și lista workshop-urilor permise

Add-on-uri​

Add-on-urile sunt produse suplimentare opționale (mese de gală, transfer, materiale etc.).

Meta câmpValoareSemnificație
dentisity_is_addonyesMarchează produsul ca add-on Dentisity
dentisity_free_ws_credit_stock_sourceID produsSursa de stoc pentru credite workshop gratuite

Restricții add-on​

Add-on-urile pot fi restricționate pe baza:

  • Tipului de abonament deținut
  • Tipului de participant (participant_type)

Restricțiile sunt validate atât pe front-end (UI dinamic) cât și pe server (filtrul woocommerce_add_to_cart_validation).

Identificarea tipului unui produs​

Pentru a verifica tipul unui produs existent:

  1. Mergeți la Produse → Toate produsele în WooCommerce
  2. Deschideți produsul pentru editare
  3. Derulați la secțiunea Date produs → Dentisity
  4. Verificați câmpul meta corespunzător (dentisity_is_pass, dentisity_is_workshop, sau dentisity_is_addon)
Un produs = un tip

Un produs nu poate fi simultan abonament și workshop. Setați doar unul dintre meta câmpurile de tip la yes. Setarea mai multor câmpuri va produce comportament nedefinit.