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

Un workshop poate fi configurat să accepte participanți numai din anumite tipuri de abonamente:

  • Mod all: orice deținător de abonament poate accesa workshop-ul
  • Listă specifică (dentisity_workshop_pass_access): numai deținătorii abonamentelor din lista permisă
Pagina de editare a unui workshop cu secțiunea de restricții access și selectorul de abonamente 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.