← Inapoi la blog

Hyvä - Guides

Ce este tema Hyvä pentru Magento și de ce contează

21 septembrie 2026 - de Alexandru-Manuel Carabus

Hyvä e o temă de frontend pentru Magento 2 care înlocuiește stratul de afișare cu Alpine.js și Tailwind. Ce schimbă exact, de ce e rapidă, cât costă acum că a devenit gratuită și ce nu face.

O ilustrație editorială cu două obiecte de aceeași bază pătrată așezate alături, un bloc bleumarin gros și greu care aruncă o umbră adâncă și, lângă el, o singură placă subțire care plutește deasupra suprafeței pe o lumină cyan difuză, cu un mic marcaj portocaliu, simbolizând același magazin care cântărește mult mai puțin pe Hyvä.

Hyvä este o temă de frontend pentru Magento 2. Înlocuiește stratul care desenează paginile magazinului cu unul construit pe Alpine.js și Tailwind CSS, lăsând restul Magento exact cum este. Atât. Restul articolului explică ce înseamnă asta în practică, de ce rezultatul e rapid, cât costă acum și ce nu rezolvă.

Ce înlocuiește, exact

Tema implicită a Magento, Luma, e construită pe tehnologie de acum cincisprezece ani. Hyvä scoate patru lucruri și pune două.

  • Knockout.js, folosit pentru legarea datelor și componentele de interfață, e înlocuit cu Alpine.js.
  • RequireJS, încărcătorul de module JavaScript, dispare complet. Nu e înlocuit cu altceva.
  • jQuery și biblioteca lui de widget-uri dispar. Codul rămas e JavaScript simplu.
  • LESS, preprocesorul de CSS, e înlocuit cu Tailwind.

Ce rămâne neatins e mai important decât ce pleacă. Layout-ul XML rămâne. Blocurile și view models rămân. Șabloanele .phtml rămân. Tot backend-ul rămâne: injecția de dependențe, plugin-urile, observerii, cron-ul, indecșii, panoul de administrare, API-urile REST și GraphQL. Hyvä nu e o rescriere a Magento. E o rescriere a ultimului strat, cel pe care îl vede clientul.

De ce e rapidă

Nu e magie și nu e o optimizare deșteaptă. E absența JavaScript-ului.

Un magazin pe Luma trimite browserului o cantitate mare de JavaScript înainte să se poată desena ceva util, pentru că interfața însăși e construită în JavaScript. Browserul trebuie să descarce, să parcurgă și să execute tot acel cod ca să afle ce să afișeze. Pe un telefon de gamă medie, partea de execuție e cea scumpă, nu descărcarea.

Hyvä randează pagina pe server și trimite JavaScript doar pentru părțile care chiar se mișcă. Într-o migrare publicată de Hyvä, dimensiunea JavaScript a scăzut de la aproximativ 350KB la 45KB, CSS-ul de la 300KB la 35KB, iar numărul de cereri pe pagină de la între 55 și 70 la între 12 și 18. Aceleași produse, același Magento.

Cât costă, acum că e gratuită

Aici e cea mai învechită informație de pe internet despre Hyvä, așa că merită spus clar.

Din 10 noiembrie 2025, tema Hyvä este gratuită și open source, sub licențele OSL-3.0 și AFL-3.0. Codul e pe GitHub. Vechea licență comercială de o mie de euro per domeniu nu mai există, dar apare încă în articole publicate chiar și după schimbare, inclusiv pe site-uri de agenții.

Ce a rămas comercial sunt produsele din jurul temei. Hyvä UI, biblioteca de componente, costă 250 de euro per magazin. Hyvä Checkout, care e un checkout complet separat, costă o mie de euro per instalare Magento. Hyvä Commerce și Hyvä Enterprise sunt abonamente anuale, la trei mii, respectiv șapte mii cinci sute de euro.

Practic: tema în sine nu mai e o linie de buget. Checkout-ul este, și e cea mai des uitată linie dintr-o estimare de migrare.

Cine îl folosește și ce se întâmplă cu extensiile tale

Hyvä nu mai e un pariu. La momentul relicențierii din noiembrie 2025, proiectul raporta peste șase mii de clienți și peste șapte mii de magazine online în funcțiune. Pentru o temă de frontend Magento, aceea e o bază instalată suficient de mare încât să existe furnizori, dezvoltatori și documentație.

Întrebarea practică nu e însă adopția, ci extensiile tale. Regula e simplă și se împarte fix pe linia descrisă mai sus. O extensie care atinge doar backend-ul, conectorul de ERP, motorul de taxe, un instrument de import, nu se sinchisește ce temă ai și funcționează mai departe. O extensie care afișează ceva în magazin a fost construită pentru markup-ul Luma și are nevoie fie de o versiune compatibilă de la furnizor, fie de un modul de compatibilitate.

Hyvä ține un tracker public pentru exact această întrebare, cu puțin sub o mie de intrări, unde poți căuta după numele furnizorului. Merită citit cu atenție, pentru că o etichetă verde nu înseamnă întotdeauna că toate funcțiile extensiei au fost portate. Am detaliat cum se citește corect în ghidul despre compatibilitatea extensiilor cu Hyvä.

Numărul de extensii de frontend pe care le ai e, în practică, cel mai bun predictor pentru cât va dura o migrare. Nu mărimea catalogului, nu numărul de comenzi.

Ce nu este Hyvä

Patru confuzii frecvente, toate costisitoare.

Nu e headless și nu e PWA. Paginile sunt randate de Magento, pe server, ca înainte. Nu există un al doilea proiect de frontend, nu există o a doua echipă și nu există un API între ele pe care să dea vina cineva. Pentru cele mai multe magazine, asta e o veste bună.

Nu e o garanție de performanță. Într-un articol de pe propriul site al Hyvä, un specialist în monitorizare de utilizatori reali spune că aproximativ jumătate dintre site-urile care folosesc Hyvä încă se chinuie cu Core Web Vitals. Hyvä rezolvă frontend-ul. Dacă serverul tău răspunde în trei secunde, vei avea un magazin frumos și lent. Am scris separat despre de ce un magazin pe Hyvä poate rămâne lent.

Nu e un checkout. Checkout-ul Magento rămâne cel vechi până când plătești separat pentru Hyvä Checkout, folosești varianta React open source a comunității sau ții checkout-ul vechi pe tema Luma printr-un mecanism de fallback.

Nu e un design. Tema implicită e intenționat goală. Hyvä nici măcar nu publică un fișier Figma pentru ea. Ce vezi în demo e un punct de plecare, nu o destinație, și am tratat separat de ce magazinele pe Hyvä nu trebuie să semene între ele.

Cum afli dacă ești deja pe Hyvä

Se verifică în două minute, fără să întrebi pe nimeni.

Deschide magazinul, dă click dreapta și alege vizualizarea codului sursă. Caută în pagină textul x-data. E atributul cu care Alpine.js își marchează componentele și apare peste tot într-un magazin Hyvä. Apoi caută requirejs. Dacă îl găsești, mai ai Luma undeva, cel puțin pe pagina aceea.

Dacă ai acces la server, comanda mai sigură e să listezi pachetele instalate și să filtrezi după hyva. Prezența pachetelor din spațiul hyva-themes îți spune și ce module de compatibilitate ai deja.

Un caz frecvent și confuz: magazine care sunt pe Hyvä pe paginile de produs și de categorie, dar au rămas pe Luma la checkout sau în zona de cont. E o migrare parțială, e o strategie legitimă și explică de ce unele pagini sunt rapide și altele nu.

Pentru cine are sens și pentru cine nu

Are sens dacă vinzi preponderent pe mobil, dacă frontend-ul tău a fost peticit ani la rând și fiecare modificare durează tot mai mult, sau dacă plătești deja pentru servere mai mari ca să compensezi un magazin lent.

Are mai puțin sens dacă ai lansat recent pe o temă curată și rapidă, dacă traficul tău e preponderent B2B și autentificat, unde câteva sute de milisecunde nu schimbă nimic, sau dacă problema ta reală e timpul de răspuns al serverului. În ultimul caz, migrarea temei e rezolvarea greșită pentru problema pe care o ai.

Dacă te-ai hotărât că are sens, procesul de migrare, termenele și ce se strică sunt descrise separat.

Programează un apel gratuit de strategie

Nu ești sigur dacă Hyvä rezolvă problema ta sau doar o mută? Ne uităm la magazinul tău și îți spunem unde se duce de fapt timpul, înainte să recomandăm ceva. Programează un apel gratuit de strategie.