Individuali WordPress tema apšvietimo produktų katalogui – ENIM Lighting
Šis projektas – tai specialiai ENIM Lighting poreikiams sukurta individuali WordPress tema, orientuota į greitą apšvietimo produktų katalogo naršymą, techninių dokumentų pateikimą ir pažangų Product Finder filtravimą pagal techninius parametrus.
UAB ENIM, veikianti nuo 2009 metų su prekiniu ženklu ENIM Lighting, specializuojasi aukštos kokybės LED šviestuvų ir apšvietimo sistemų kūrime, vystyme ir gamyboje. Vidaus ir lauko apšvietimo sprendimai surenkami Lietuvoje, užtikrinant aukštą kokybę ir lankstumą projektuose.
Pagrindinis projekto tikslas – leisti vartotojui per kelias sekundes rasti tinkamiausią šviestuvą pagal techninius parametrus, o administratoriui suteikti efektyvius įrankius turinio, variacijų ir dokumentų valdymui.
Moderni WordPress architektūra su Timber ir Twig
Projekte naudojama Timber + Twig šablonų architektūra, kuri aiškiai atskiria verslo logiką nuo vaizdo sluoksnio. PHP pusėje paruošiami duomenys, kurie perduodami į Twig šablonus, todėl vartotojo sąsaja tampa:
- lengviau prižiūrima ir plečiama
- patogiai lokalizuojama kelioms kalboms
- aiškesnė dizaineriams ir frontendo kūrėjams
Tema turi paruoštą vertimų infrastruktūrą, o filtrų ir techninių terminų pavadinimai valdomi per vidinį vertimų žemėlapį, leidžiantį efektyviai palaikyti kelias kalbas.
Išmanus Product Finder filtravimas
Didžiausia projekto unikali savybė – Product Finder sistema, kuri remiasi ne tik WordPress įrašais, bet ir papildomomis duomenų bazės lentelėmis produktų variacijoms bei filtrų reikšmėms.
Filtravimas realizuotas per specialiai parengtus API ir AJAX mechanizmus, todėl:
- rezultatai atnaujinami realiu laiku
- nereikalingas pilnas puslapio perkrovimas
- užtikrinama sklandi patirtis tiek mobiliajame, tiek desktop įrenginiuose
Frontendo sąsaja apima aktyvių filtrų žymas, diapazoninius filtrus (lumenai, galia, efektyvumas), pasirinkimų blokus ir logiką, kuri užtikrina korektišką rezultatų atvaizdavimą net ir pasirinkus minimalų filtrų rinkinį, pavyzdžiui, tik produkto tipą.
Našumo optimizavimas ir greitas veikimas
Didelis dėmesys skirtas svetainės našumui ir greitam krovimui. Projekte įdiegti šie sprendimai:
- duomenų cachinimas atskiruose kontekstuose (bendri duomenys ir filtrų rezultatai)
- optimizuotas meniu ir administracinių nustatymų užkrovimas
- suplanuotos duomenų bazės indeksavimo strategijos
- dokumentuotos optimizacijos, leidžiančios pasiekti iki keliolikos kartų greitesnį puslapio krovimą
API užklausoms taikomas minimalus įkrovimas – kai vartotojui reikalingi tik filtro duomenys, įkeliami tik būtini komponentai, be perteklinių resursų.
Naudojamos technologijos
Projektas paremtas moderniu ir patikimu technologiniu pagrindu:
- WordPress (PHP)
- Timber ir Twig šablonai
- Composer bibliotekos (PDF ir ZIP generavimas, naujienlaiškiai)
- Webpack frontendo build procesas
- jQuery ir UI bibliotekos (diapazonų slankikliai, galerijos, karuselės)
- optimizuoti JavaScript bundle failai
Rezultatas – SEO draugiška ir plečiama platforma
Galutinis rezultatas – greita, techniškai orientuota ir lengvai plečiama WordPress platforma, pritaikyta profesionaliam apšvietimo produktų pristatymui. Sistema apima išmanų filtravimą, produktų variacijas, techninių dokumentų valdymą, ZIP ir PDF generavimą, naujienlaiškio integracijas bei patogius administravimo įrankius.
Visa tai sukurta atsižvelgiant į SEO, našumą ir vartotojo patirtį, todėl platforma efektyviai veikia tiek kaip produktų katalogas, tiek kaip ilgalaikis verslo įrankis ENIM Lighting augimui.