Online prodavnica / 2025
EcoLED: 1.700 artikala bez ručnog unosa, na 3 kanala prodaje
Studija slučaja: 1.700 artikala od 3 dobavljača bez ručnog unosa, 3 kanala prodaje sa svojim cenama, kartice preko OTP banke i B2B predračun.

- Klijent
- EcoLED
- Godina
- 2025
- Trajanje izrade
- skoro 2 meseca, sa redizajnom
- Uloga
- Kompletan razvoj: prodavnica, admin panel, uvoz od dobavljača, kanali prodaje i integracije
- Tehnologije
- PHP, MySQL, JavaScript
1.700
artikala bez ručnog unosa
3
dobavljača sa automatskim uvozom
3
kanala prodaje sa svojim cenama
Ovo je studija slučaja o online prodavnici EcoLED. Ako tražite LED rasvetu i elektro materijal, zvanična prodavnica je ecoled.rs.
Klijent i kontekst
EcoLED prodaje LED rasvetu i elektro materijal: sijalice, reflektore, plafonjere, šinsku i magnetnu rasvetu i LED trake. Robu drži dobavljač, a ne magacin prodavnice, i prodaje se kroz tri kanala: sopstveni sajt, Ananas i Shoppster. Kupuju i fizička lica i firme.
Problem
Prodavnica sa hiljadama artikala koje drži neko drugi ima jedan posao koji nikad ne prestaje: održavanje. Stanje se menja tokom dana, cene se menjaju, dobavljač uvodi nove artikle. Kada se to unosi ručno, prodavnica je uvek u zaostatku: prodaje ono čega nema, ili ne prodaje ono što je stiglo. Isti posao se onda umnožava sa svakim kanalom prodaje, jer i Ananas i Shoppster traže svoje cene i svoj katalog.
Ograničenja
Najteže je bilo plaćanje karticama. OTP banka ima svoje zahteve za internet prodajno mesto i bezbednosne standarde, i prodavnica je morala da ih ispuni pre nego što je kartično plaćanje pušteno u rad.
Drugo ograničenje je zakon. Od 1. 5. 2026. Zakon o trgovini traži da se na akciji kao prethodna cena prikaže najniža cena po kojoj je artikal nuđen u 30 dana pre sniženja. Prodavnica koja menja cene automatski, više puta dnevno, mora da pamti istoriju cena svakog artikla.
Treće je vreme: izrada je čekala API-je dobavljača, a klijent je usput menjao marže i akcije, pa je projekat trajao skoro dva meseca, uključujući ceo redizajn sajta radi boljeg SEO-a.
Rešenje
Uvoz od 3 dobavljača
Prodavnica preslikava dobavljače po rasporedu: stanje svakog sata, cene više puta dnevno, ceo katalog jednom dnevno. Novi artikal sam ulazi u odgovarajuću kategoriju, sa maržom koja je za tu kategoriju unapred podešena. Svaki takav zadatak se beleži u adminu, u odeljcima Logovi i Cron poslovi, pa se vidi šta se pokrenulo, kada i sa kakvim ishodom.
Tri kanala, tri cenovnika
Artikli i cene se automatski šalju na Ananas i Shoppster, a svaki kanal ima svoje cene, rabate, marže i akcije, nezavisno od ostalih. Cena se menja na jednom mestu.
Plaćanje i B2B
Fizička lica plaćaju karticom preko OTP banke. Firme naručuju kao B2B kupci i uz porudžbinu automatski dobijaju mejlom predračun sa IPS QR kodom, koji se plaća skeniranjem u mobilnom bankarstvu. Kupac dobija mejl pri svakoj promeni statusa porudžbine, a fiskalni račun mu stiže mejlom u PDF-u, preko servisa efakture.exe.
Veza sa programom firme
Prodavnica ima API sa kog lokalni program firme preuzima narudžbine. Narudžbina se šalje kao XML, pa je program obrađuje bez prekucavanja.
Dostava
Poštarina se računa po težini paketa i vidi se pri naručivanju. Statusi pošiljki stižu od kurirske službe BEX preko API-ja, a veza sa X Expressom je u izradi.
Kontrola kataloga
Filteri u prodavnici se prave iz atributa artikala u kategoriji, sa brojem artikala uz svaku vrednost, pa kupac ne bira opciju bez rezultata. U adminu brzi filteri pronalaze artikle bez cene, barkoda, težine ili slike, i one koji još nisu poslati na Ananas.
Jedan dan prodavnice
| Kada | Šta se dešava samo |
|---|---|
| svakog sata | stanje se preuzima od dobavljača |
| više puta dnevno | cene se osvežavaju, posebno za sajt, Ananas i Shoppster |
| jednom dnevno | prolazi se ceo katalog, novi artikli ulaze u kategorije |
| pri porudžbini | kupac dobija mejl, firma predračun sa IPS QR kodom, a program narudžbinu u XML-u |
| pri promeni statusa | kupac dobija novi mejl, a status pošiljke stiže od BEX-a |
| pri izdavanju računa | kupac dobija fiskalni račun mejlom u PDF-u |
Čovek u firmi menja samo ono što je odluka: marže, akcije i cene po kanalu. Sve ostalo prodavnica radi sama, i svaki zadatak ostavlja zapis u adminu.
Kako radi pravilo o najnižoj ceni
Kada se artikal stavi na akciju, prodavnica kao prethodnu cenu ne prikazuje cenu od juče, nego najnižu cenu po kojoj je artikal nuđen u 30 dana pre sniženja. Za artikal koji je u ponudi kraće od 30 dana, posmatra se period ne kraći od 15 dana. Zato prodavnica čuva istoriju cena svakog artikla, i kada se cene menjaju automatski više puta dnevno.
Tehnologije i zašto
Prodavnica je rađena u PHP-u i MySQL-u, sa JavaScript-om za filtere i korpu. Za ovakvu prodavnicu nisam koristio gotovu platformu, jer se uvoz od tri dobavljača, posebne cene po kanalu, B2B predračun i fiskalni račun iz programa na kasi teško uklapaju u tuđ šablon, a lako u kod pisan za njih.
Rezultat
Katalog od 1.700 artikala održava se sam. Ono što dobavljač uvede pojavi se u prodavnici istog dana, u pravoj kategoriji i sa pravom cenom, a stanje na sajtu prati stvarno stanje u toku dana. Tri kanala prodaje se opslužuju iz istog izvora, ali svaki po svojim cenama, a akcije poštuju pravilo o najnižoj ceni u 30 dana (stanje u oktobru 2026).
Izvori
Pravilo o prethodnoj ceni provereno je 5. 10. 2026. u tekstu Zakona o izmenama i dopunama Zakona o trgovini („Sl. glasnik RS“ br. 35/2026), član 37, koji je na snazi od 1. 5. 2026.
Iz aplikacije

Usluge korišćene na ovom projektu
- Izrada online prodavnice bez ručnog unosa artikala
- SEO optimizacija koja počinje od koda
- Održavanje sajta posle lansiranja
Pitanja o projektu
Šta je EcoLED?
Prodavnica LED rasvete i elektro materijala: sijalica, reflektora, plafonjera, šinske i magnetne rasvete i LED traka. Ovo je studija slučaja o njihovoj prodavnici; zvanični sajt je ecoled.rs.
Kako se artikli ažuriraju bez ručnog unosa?
Prodavnica preuzima podatke od 3 dobavljača po rasporedu: stanje svakog sata, cene više puta dnevno, ceo katalog jednom dnevno. Novi artikal sam ulazi u svoju kategoriju, sa unapred podešenom maržom.
Kako prodavnica poštuje pravilo o najnižoj ceni u 30 dana?
Kada je artikal na akciji, kao prethodna cena prikazuje se najniža cena po kojoj je artikal nuđen u 30 dana pre sniženja, kako traži izmenjeni Zakon o trgovini, na snazi od 1. 5. 2026.
Koliko košta ovakva prodavnica?
Prodavnica sa admin panelom košta 350 do 400 EUR, a uvoz od dobavljača, više kanala prodaje i veza sa programom firme procenjuju se posebno. Cene su na cenovniku.
Koliko je trajala izrada?
Skoro dva meseca, uključujući redizajn radi boljeg SEO-a. Najviše vremena je otišlo na čekanje API-ja dobavljača, usklađivanje sa zahtevima OTP banke i menjanje marži i akcija.
Kako narudžbine stižu u program firme?
Prodavnica ima API sa kog lokalni program preuzima narudžbine, u XML formatu, pa ih program obrađuje bez prekucavanja.
Slični projekti
Studija slučaja
Relax Home: od manje od 100 do preko 10.000 poseta mesečno
Studija slučaja: sajt za montažne kuće iz Rožaja nije imao ni 100 poseta. Novi sajt i tekstovi za Google doneli su preko 10.000 poseta mesečno.
Studija slučaja
efakture.exe: program za kasu šalje na SEF bez prepisivanja
Studija slučaja: program za kasu nije umeo da šalje na SEF. Servis u Go-u od 2023. poslao je preko 10.000 faktura i 5.000 otpremnica.
Imate sličan posao?
Opišite šta vam treba u nekoliko rečenica. Na poruke poslate do 17 h odgovaram istog dana, sa procenom cene i roka.