Meniu QR (comanda de la client)

Meniul QR este pagina web publică pe care o deschide clientul când scanează codul QR de pe masă. Afișează meniul locației, permite adăugarea produselor în coș și trimiterea comenzii direct către bucătărie/bar — fără cont, fără aplicație instalată și fără ospătar.

Ce este Meniul QR

Este vitrina digitală a locației: o pagină web publică, fără nevoie de instalare, deschisă direct din camera telefonului când clientul scanează codul QR de pe masă. Avantaje:

  • Client autonom — își alege singur produsele, fără aglomerație la ospătar.
  • Meniul e mereu la zi — aceleași produse, prețuri și disponibilitate ca în Produse.
  • Comenzile intră direct în fluxul aplicației — apar la ospătar, la bucătărie și în rapoarte, exact ca și comenzile clasice de la masă.

Cum accesează clientul meniul

Fiecare masă are propriul cod QR, generat din planul sălii (vezi Mese și zone). Codul conține legătura către meniul public cu informațiile specifice: locația, punctul de lucru, masa și, opțional, un nume afișat pentru punct (cratimele joase din nume devin spații în titlu — ex. „Sala_Mare” → „Sala Mare”).

  1. Clientul deschide camera telefonului și scanează QR-ul de pe masă.
  2. Linkul se deschide în browser, fără cont, fără autentificare.
  3. Pagina încarcă meniul pentru locația + punctul de lucru din codul QR. Dacă linkul este incomplet (lipsește locația sau punctul), apare un mesaj ca să scaneze din nou codul.

Cum arată meniul

  • Animație scurtă de încărcare cât timp sunt aduse categoriile și produsele.
  • Titlul paginii este „Meniu” sau „Meniu — ” urmat de numele punctului, dacă a fost configurat în link.
  • Taburi de grup (sus) — apar doar când sunt mai multe grupuri mari de meniu (ex. profile de ofertă diferite). Schimbarea tabului schimbă setul de categorii afișate dedesubt.
  • Bar orizontal cu categorii — fiecare categorie este un „pill” derulabil. Apăsarea derulează lista la secțiunea respectivă. La scroll manual, categoria vizibilă sus este evidențiată automat. Categoriile fără produse disponibile sunt ascunse.
  • Carduri de produs în listă — fiecare cu imagine (sau o imagine generică), nume, preț și opțional valoarea energetică (kcal).

Produsele marcate ca indisponibile nu apar deloc în meniul QR; la fel categoriile interne (ex. „Personal”) sunt ascunse.

Căutare și carduri de produs

  • Căutare — pictograma de lupă din antet deschide un câmp „Caută produs…”. Rezultatele sunt toate produsele disponibile al căror nume conține textul introdus. Căutarea normalizează diacriticele românești, astfel încât „pizza margarita” și „pizză mărgărîtă” găsesc același lucru.
  • Cardul produsului are, când comenzile QR sunt active, două acțiuni explicite: adăugare rapidă și detalii. Când comenzile sunt doar pentru expunere (fără posibilitatea de a cumpăra), atingerea cardului deschide doar fereastra de detaliu.

Adăugarea unui produs în coș

  1. Produse simple, fără variante — adăugarea rapidă le pune în coș într-un singur pas. Pentru anumite categorii speciale configurate cu topping-uri obligatorii sau opționale, se poate deschide un ecran intermediar de alegere (bife topping + comentariu).
  2. Produse cu variante (ex. dimensiuni, arome, grade de preparare) — adăugarea rapidă deschide mereu fereastra de detaliu, ca să se aleagă varianta înainte.
  3. Produse cu opțiuni obligatorii — dacă nu sunt bifate, apare un mesaj de avertizare și produsul nu se adaugă.

Prețul afișat pe linie include:

  • prețul variantei selectate (sau al produsului, dacă nu are variante);
  • prețul topping-urilor bifate;
  • eventualele reduceri procentuale setate pe fișa produsului;
  • taxa SGR, dacă produsul o are configurată (vezi Taxa SGR).

La fiecare adăugare reușită apare un mesaj scurt de confirmare jos pe ecran.

Fereastra de detalii produs

Deschisă de pe cardul produsului, afișează:

  • Imagine mare (sau imagine generică dacă lipsește foto).
  • Titlu și cantitate/gramaj — dacă este setat pe fișa produsului.
  • Prețul variantei curente (sau al produsului de bază).
  • Descriere lungă, când există.
  • Opțiuni (variante) — listă cu selecție unică; prima variantă disponibilă este preselectată. Schimbarea variantei actualizează preț, ingrediente, alergeni și valori nutriționale.
  • Ingrediente — text scurt cu ingredientele / descrierea scurtă.
  • Valori nutriționale (pe 100 g) — energie, grăsimi, glucide, sare, proteine, dacă sunt completate pe produs.
  • Alergeni — listă sau liniuță dacă nu există.
  • Adaugă la comandă (subsol) — butonul principal; pentru categoriile cu topping-uri obligatorii, deschide întâi ecranul de opțiuni. Dacă comenzile QR nu sunt active, acest buton lipsește (rămâne doar citire).
  • Închidere — X sau atingere în afara ferestrei, fără modificări la coș.

Cantitatea la prima adăugare este întotdeauna 1. Modificarea cantității se face din coș (fila „Comanda ta”). Un câmp de comentariu liber apare doar în ecranul intermediar de topping-uri pentru anumite produse.

Coșul „Comanda ta”

În subsolul paginii există două file: Meniu și Comanda ta. În Comanda ta clientul vede exact ce a adăugat:

  • Nume produs, preț unitar, cantitate și topping-urile (cu preț suplimentar, unde e cazul).
  • Butoane minus / plus pentru cantitate. La cantitate 0, linia dispare.
  • Mesaje scurte de confirmare la adăugare, reducere sau ștergere.
  • Jos — totalul coșului (rotunjit) și butonul Trimite comanda.

Coșul este păstrat în sesiunea browserului până la trimitere sau golire manuală. Dacă clientul deschide un alt link QR (alt punct sau altă locație), coșul se golește automat pentru a nu amesteca comenzi.

Trimiterea comenzii

  1. Clientul apasă Trimite comanda în coș.
  2. Linkul trebuie să conțină masa (identificatorul mesei din QR). Dacă lipsește, apare mesaj „Sesiune expirată” și clientul este rugat să scaneze din nou codul.
  3. Comanda se creează în sistem ca comandă la masă, marcată ca provenită din meniul online. Totalul se plătește ulterior, pe loc, la ospătar; dacă totalul este zero (ex. promoții care scad la 0), comanda e marcată ca gratuită.
  4. Produsele generează automat bonuri pentru secțiile de preparare (vezi Secții de print) și scad stocul de produs acolo unde este setat.
  5. După succes: coșul se golește, fila revine la meniu și apare un mesaj scurt de confirmare.

Ce se întâmplă în sală

  • Pe ecranul Comenzi apare un card nou, cu mențiunea „Comanda de la client” și, dacă clientul și-a scris numele, cu numele lui.
  • În Vânzare / planul de mese, masa primește un bon nou cu produsele clientului. Dacă ospătarul avea deja un bon deschis pe aceeași masă, bonul din QR este separat — se poate uni cu celălalt din fluxul obișnuit de vânzare, dacă este cazul.
  • Notificări — utilizatorii de la punctul de lucru care au activată opțiunea Comandă QR primesc notificare push cu masa, numărul comenzii și un rezumat de produse. Setarea per utilizator se face în Configurări → Notificări.
  • Dacă produsele implică printare pe secții, se trimit și notificările obișnuite pentru bucătărie.

Meniul QR nu vede bonul ospătarului. Clientul nu are acces la ce a marcat ospătarul pe masă; comanda lui se adaugă ca bon separat și va fi fuzionată de ospătar dacă este necesar.

Activarea comenzilor QR

Meniul QR poate funcționa în două moduri, în funcție de configurarea punctului:

  1. Doar expunere — clientul vede meniul, prețurile, ingredientele, alergenii și detaliile, dar nu poate comanda. Cardurile nu au buton de adăugare și bara de jos cu coșul lipsește. Util ca meniu digital alternativ la cel tipărit.
  2. Comanda activă — pe lângă expunere, clientul poate comanda direct. Se activează per punct de lucru, din Configurări → Puncte de lucru.

Generarea codurilor QR (unul per masă, cu linkul complet) se face din Mese și zone.

Limite și bune practici

  • Fără câmpuri pentru bacșiș, voucher, card fidelitate — acestea se aplică doar din Vânzare, de către ospătar, la încasare.
  • Discounturi — singurele reduceri care apar automat sunt cele setate pe produs (ex. procent pe articol). Discounturile pe client sau manual se aplică ulterior, de către ospătar.
  • Lipsă buton „cheamă ospătarul” / „cere nota” — aceste funcții nu sunt expuse în meniul QR. Plata se face direct la ospătar, ca la comenzile clasice.
  • Fără actualizare live a bonului în meniul QR — clientul nu vede total running al mesei, nu vede ce a mai marcat ospătarul, nu poate închide plata de aici.
  • Fără selector de limbă în interfață — meniul este în limba în care sunt scrise produsele (de obicei română).
  • Imagini clare — QR-ul e experiența vizuală a clientului. Merită să aveți poze bune pe produse (vezi Produse), descrieri scurte și alergeni completați.

Probleme frecvente

  • „Sesiune expirată” la trimiterea comenzii — înseamnă că linkul nu conține masa. Soluție: scanați din nou codul QR de pe masă.
  • Mesaj „Scanați din nou codul QR” la deschidere — linkul este incomplet (lipsă locație sau punct). Verificați QR-ul generat din Mese și zone.
  • Nu apar produse — nu ați activat produsele / nu există categorii publice pentru acel punct; sau produsele sunt marcate ca indisponibile. Verificați în Produse.
  • Nu apare bara „Comanda ta” — comenzile QR nu sunt activate pentru acest punct. Activați din Configurări → Puncte de lucru.
  • Comanda nu ajunge la ospătar — verificați că punctul e cel corect (codurile QR sunt legate rigid de punct + locație); pe telefon, verificați că v-a apărut mesajul de confirmare după Trimite comanda.
  • Monitorul nu sună la comenzile QR noi — verificați că ați atins cel puțin o dată ecranul Comenzi (pentru a debloca audio în browser) și că ați bifat Notificări pentru comenzi noi.
  • Produse cu variante adăugate rapid — dacă dorința clientului nu reflectă opțiunile obligatorii, apare mesaj de avertizare și se cere intrarea în fereastra de detaliu.

Legătura cu celelalte documente

  • Produse — conținutul meniului (nume, descrieri, poze, prețuri, opțiuni, alergeni).
  • Mese și zone — generarea codului QR pentru fiecare masă.
  • Configurări → Puncte de lucru — activarea comenzilor QR, numele punctului, profilul de brand.
  • Configurări → Notificări — setarea Comandă QR care decide cine primește notificare la comenzile venite din QR.
  • Monitoare — ecranul Comenzi afișează în timp real bonurile venite din QR.
  • Vânzare la masă — ospătarul preia și închide bonul la plata finală.
  • Secții de print — produsele trimise prin QR sunt direcționate automat către secțiile corecte.
  • Taxa SGR — calculul taxei pe ambalaj, aplicat și la comenzile QR.
  • Rapoarte → Comenzi — comenzile din QR apar în rapoarte ca orice altă comandă.

Mai mult