Skip to main content

Shortcode [dentisity_shop_catalogue]

Shortcode-ul [dentisity_shop_catalogue] afișează catalogul interactiv de workshop-uri și add-on-uri disponibile la congres. Include carduri cu detalii complete, stare de disponibilitate, prețuri și posibilitate de adăugare directă în coș.

Inserare de bază​

[dentisity_shop_catalogue]
Catalogul pe desktop: filele Toate / Workshopuri / Add-on-uri, workshop-urile grupate pe zile, add-on-urile și coșul din dreapta

Atribute disponibile​

AtributValoriImplicitDescriere
hide_ownedyes / nonoAscunde cardurile pentru workshop-urile la care participantul este deja înscris sau add-on-urile deja cumpărate
show_imagesyes / nodin setăriControlează afișarea imaginilor pe carduri; suprascrie setarea globală dacă e specificat

Exemple​

Ascunde cardurile deja achiziționate:

[dentisity_shop_catalogue hide_owned="yes"]

Combinate:

[dentisity_shop_catalogue hide_owned="yes" show_images="yes"]

Carduri workshop​

Fiecare card de workshop afișează:

  • Imagine — imaginea produsului (dacă show_images este activ)
  • Titlu — denumirea workshop-ului
  • Zi și interval orar — data și ora sesiunii
  • Speaker principal — primul speaker și numărul celorlalți (ex. „Dr. Ionescu +2")
  • Preț — prețul valului activ
  • Locuri disponibile — număr de locuri rămase (sau „Epuizat")
  • Stare — indicator vizual pentru suprapuneri de program sau locuri limitate
  • Butoane — Detalii (deschide modalul) și Adaugă în coș / Înscris
Card de workshop cu titlu, dată și oră, locurile rămase, insigna Gratuit cu pass-ul, prețul de tranșă și butoanele Detalii și Adaugă

Stări posibile pe cardul de workshop​

StareAfișaj
DisponibilButon activ „Adaugă"
ÎnscrisButon dezactivat „Înscris" cu bifă
EpuizatPill „Epuizat" pe imagine, buton dezactivat
Suprapunere de programCard marcat, detalii conflict vizibile în modal

Carduri add-on​

Fiecare card de add-on afișează:

  • Imagine — imaginea produsului (dacă show_images este activ)
  • Titlu — denumirea add-on-ului
  • Preț — prețul valului activ
  • Stare — indicator pentru disponibilitate limitată
  • Butoane — Detalii (deschide modalul) și Adaugă în coș / Cumpărat / Inclus
Card de add-on cu titlu, descriere scurtă, preț și butoanele Detalii și Adaugă

Modalul de detalii​

La apăsarea butonului Detalii se deschide modalul de detalii — un singur design modern, folosit consecvent în catalog, în formularul de înregistrare (pasul de workshop-uri) și în secțiunile trending. Descrierea acceptă HTML formatat (paragrafe, liste, linkuri, îngroșat).

Pe mobil — bottom sheet​

Pe dispozitive mobile, modalul V2 apare ca un bottom sheet care alunecă de jos în sus. Poate fi închis prin:

  • Tragere în jos (drag-to-dismiss)
  • Butonul X din colțul din dreapta
  • Butonul Back al telefonului (History API)
  • Tasta Escape
Modalul de detalii pe mobil, ca bottom sheet cu handle de tragere, descrierea workshop-ului, prețul și butonul de înscriere

Pe desktop — dialog centrat​

Pe ecrane mari (≥ 640px), modalul V2 apare ca un dialog centrat cu intrare animată. Se închide prin click pe fundal, butonul X sau Escape.

Modalul de detalii pe desktop, ca dialog centrat cu imagine, dată, descriere, preț și butonul de înscriere

Conținut afișat în modal​

  • Imagine hero — banner vizual al workshop-ului sau add-on-ului
  • Titlu
  • Metadate — zi, interval orar, locuri disponibile (pentru workshop-uri); preț (pentru add-on-uri)
  • Speakeri — chipuri cu avatare și nume (animație cu stagger)
  • Descriere completă — acceptă HTML formatat (paragrafe, liste, linkuri, îngroșat)
  • Sponsori — logouri (pentru workshop-uri)
  • Suprapuneri — conflicte de program detectate automat (pentru workshop-uri)
  • Footer sticky — preț și buton de acțiune. În formularul de înregistrare, butonul selectează / deselectează workshop-ul direct din modal.
info

Modalul respectă prefers-reduced-motion: toate animațiile de transform sunt dezactivate, rămânând doar tranziții de opacitate.

Setări globale​

Setările implicite ale catalogului se configurează din WordPress Admin → Dentisity → Setări → Catalog shop.

Secțiunea de setări Catalog shop din admin cu opțiunile pentru imagini și pagina catalogului

Afișare imagini​

Activează sau dezactivează afișarea imaginilor pe carduri la nivel global. Poate fi suprascrisă per-inserare cu atributul show_images.

Pagina Shop Catalogue​

Selectează pagina care conține acest shortcode. Este folosită de shortcode-urile trending: butoanele lor „Adaugă în coș" trimit aici, cu produsul pre-selectat. Dacă nu e setată, butoanele trending revin la comportamentul WooCommerce standard (?add-to-cart).

Catalogul acceptă parametrul de URL ?dnt_add=ID (unde ID este id-ul produsului). La încărcarea paginii:

  • produsul corespunzător este pre-selectat în coș (dacă e disponibil pentru participant),
  • cardul lui este derulat în vizor și evidențiat scurt,
  • parametrul este eliminat din URL pentru a nu se re-adăuga la refresh.

Poți pre-selecta mai multe produse deodată printr-o listă separată prin virgulă: ?dnt_add=12,34,56.

info

Acesta este mecanismul folosit de shortcode-urile trending. De regulă nu construiești manual aceste linkuri — butoanele trending le generează automat pe baza paginii setate la Pagina Shop Catalogue.

Inserare în Gutenberg​

  1. Deschide pagina unde vrei catalogul.
  2. Adaugă un bloc Shortcode.
  3. Introdu shortcode-ul dorit (ex. [dentisity_shop_catalogue]).
  4. Salvează sau publică pagina.

Actualizarea catalogului​

Catalogul se actualizează automat pe baza produselor publicate și a setărilor active. Orice modificare a unui workshop sau add-on (preț, disponibilitate, speakeri) se reflectă imediat fără a fi necesară reinserarea shortcode-ului.

warning

Dacă dezactivezi un produs WooCommerce, cardul dispare din catalog imediat. Verifică că modificarea este intenționată înainte de salvare.