WordPress. WooCommerce. Oktobar 2025 – Mart 2026

Excellence.rs — web prodavnica

  • WordPress (custom tema)
  • ACF
  • WooCommerce
  • PHP
Screenshot of the Excellence.rs homepage: photo mural slider with a mountain wallpaper and the “Izbor koji definiše vaš dom” section

Screenshot from excellence.rs

700+ proizvoda, jedna migracija, nula grešaka — i kontrola koju klijent sada drži u svojim rukama.

  • PHP 5.x, deceniju star sistem
  • Porudžbine radile pouzdano — ali to je bilo sve
  • Nijedna mogućnost uređivanja sadržaja van osnovnog kataloga
  • Admin UX zastareo u odnosu na moderne online prodavnice
  • 700+ proizvoda bez pravih atributa — sve zakopano u opisu kao tekst
  • Custom WordPress tema (ACF + PHP), ne page builder
  • Jedan univerzalni Page Template — svaka strana uređiva iz administracije
  • Custom WooCommerce arhiv šablon — kategorije i kolekcije mogu imati svoj sadržaj
  • 3 povezana tipa sadržaja po proizvodu (FAQ, specifikacije, uputstvo)
  • 700+ proizvoda strukturirano kroz CSV sa uslovnom logikom po koloni
  • Dashboard koji se i dalje razvija direktno prema potrebama klijenta
  1. Stari sajt nije imao prave WooCommerce atribute — samo naslov, cenu, i opis u kom su tip jedinice (komad ili metar), dimenzije i ostale specifikacije bile zakopane u rečenicama. Nijedna baza nije bila strukturirana onako kako WooCommerce očekuje, pa je jedino rešenje bilo tretirati stari sajt kao izvor istine i proći kroz njega stranicu po stranicu, ručno izvlačeći prave vrednosti iz teksta.

  2. Razmišljao sam o posebnom šablonu proizvoda za svaku kategoriju, s obzirom na koliko je katalog raznolik — ali to je brzo postalo nepotrebna komplikacija. Umesto toga, napravio sam jedan master šablon sa uslovnom logikom: ako CSV kolona ima vrednost za dati proizvod, atribut se kreira pri uvozu; ako je kolona prazna, atribut se jednostavno nikad ne dodaje — ne ostaje prazan. Tako svaka stranica proizvoda izgleda čisto, bez obzira koliko je njenih podataka zapravo bilo bogato ili oskudno.

  3. Napravio sam jednu praznu master šemu za uvoz, pa je popunio zasebno po kategoriji proizvoda — svaka kategorija svoj CSV fajl, svi sa istom strukturom kolona. Sva tri povezana tipa sadržaja (FAQ, specifikacije, uputstvo) ušli su direktno u iste redove, bez ručnog klikanja kroz administraciju da bih ih povezao pri ovom obimu. Čak je i uvoz slika prošao kroz CSV — galerija iz liste linkova, prva slika automatski postaje Featured Image.

  4. Umesto da proveravam svih 700+ proizvoda odjednom, migrirao sam i proveravao jednu kategoriju po kategoriju. Za svaku sam unapred znao očekivane tipove vrednosti i opsege parametara, pa je samo skeniranje tabele u toj kategoriji bilo dovoljno da uočim bilo kakvo odstupanje pre nego što je ušlo u sistem.

  5. Umesto da pogađam svaki mogući slučaj unapred, dashboard sam doradio tek nakon što je klijent počeo da ga koristi i sam pronašao prave slabe tačke. Prve izmene je pravio klijent uz moj nadzor, sve dok nije postao siguran u pun obim uređivanja. Konkretno sam ubacio najčešće korišćena polja kataloga direktno u WooCommerce Quick Edit, napravio funkciju za akciju na celu kategoriju ili kolekciju po jedinstvenom procentu sa automatskim početkom i krajem, i omogućio klijentu da sakrije proizvod sa sajta bez brisanja.

Od haotične baze do 700+ strukturiranih proizvoda, u sistemu koji napreduje svaki dan — rezultat je excellence.rs.

Desk with a monitor and a laptop showing code, in front of a large window overlooking a city

Generated with Gemini

Hajde da popričamo o saradnji.

Ostavite par rečenica o tome šta tražite — odgovaram lično, obično u roku od 24h.

Radije biste zakazali poziv? Zakažite ovde.