Legea spune, din 2022, că orice magazin trebuie să arate cel mai mic preț practicat de EL în ultimele 30 de zile înainte de a-l numi „reducere” — dar nimeni din afară nu are cum să verifice istoricul intern al unui magazin. Așa că am construit, cu un agent AI, un instrument care face singurul lucru verificabil din exterior: urmărește zilnic prețul unui produs pe eMAG și îl compară cu restul pieței. Patru zile de urmărire pe un Samsung Galaxy S25 Ultra arată același rezultat în fiecare zi: eMAG se declară cel mai ieftin, dar piața are un preț cu 6,2% mai mic.
Pe scurt:
- Legea (HG 686/2022): orice anunț de reducere trebuie să arate cel mai mic preț din ultimele 30 de zile — al vânzătorului, nu al pieței. Amenzi 5.000–30.000 lei, control ANPC.
- Ce poate verifica un agent din afară: nu istoricul intern al eMAG (nu ai acces la el), ci evoluția zilnică de acum înainte + comparația live cu piața.
- Rezultatul, 4 zile la rând: oferta eMAG cea mai ieftină a fost, constant, mai scumpă decât cea mai ieftină din piață — cu 3,8% în prima zi, cu 6,2% în ultimele două.
- Un voucher condiționat a dispărut singur din raport — nu pentru că eMAG l-a retras, ci pentru că regula de raportare a devenit mai strictă pe parcurs (poveste mai jos).
- Cost: 0 lei în abonamente. Prompturile sunt în articol, gratuite.
Ce spune, de fapt, legea reducerilor
Din 26 mai 2022 e în vigoare HG 686/2022, care modifică HG 947/2000 și transpune Directiva europeană Omnibus ((UE) 2019/2161). Scopul declarat: să oprească trucul vechi — umfli prețul cu o săptămână înainte, apoi „reduci” la prețul de dinainte și îl vinzi drept chilipir.
Regula, la art. 4¹:
| Ce | Regula |
|---|---|
| Preț anterior (regula generală) | Cel mai mic preț practicat de vânzător, pe propria interfata de vânzare, în ultimele 30 de zile înainte de reducere |
| Produse perisabile | Aceeași regulă, dar pe 10 zile |
| Produs nou, sub 30 de zile pe piață | Cel mai mic preț din perioada scursă de la lansare |
| Sancțiune | Amendă 5.000–30.000 lei pentru nerespectarea regulii prețului anterior (art. 12); alte abateri de preț, 1.000–5.000 lei |
| Control | ANPC |
O nuanță pe care majoritatea explicațiilor o omit: pe un marketplace cu mai mulți vânzători independenți — exact cazul eMAG — regula se aplică fiecărui vânzător în parte, nu platformei ca întreg. Fiecare ofertă își are propriul „preț anterior”, calculat din propriul istoric. Platforma nu răspunde pentru diferență atât timp cât doar afișează, agregat, prețurile puse de vânzători.
Ce poate verifica, de fapt, un agent din afară
Aici e limita onestă a oricărei unelte construite de un cumpărător, nu de comerciant: nu am acces la istoricul intern al niciunui vânzător de dinainte să încep să urmăresc. Legea cere ca vânzătorul să știe cel mai mic preț din ultimele lui 30 de zile — eu, din afară, nu pot reconstitui retroactiv acel istoric.
Ce POT face, verificabil, fără să presupun nimic:
- Construiesc propriul istoric, de acum înainte — exact genul de jurnal pe care legea îl cere vânzătorului, dar din perspectiva cumpărătorului.
- Compar live cu piața — nu spune dacă eMAG respectă legea, dar spune dacă „cel mai bun preț” e adevărat față de restul magazinelor din România, chiar în clipa aceea.
- Demasc voucherele cu condiții ascunse — reduceri care nu apar în prețul afișat decât dacă știi codul și îndeplinești condiția.
Diferența contează: „eMAG nu e cel mai ieftin din piață” nu înseamnă automat „eMAG încalcă legea prețului anterior” — sunt două lucruri separate, iar articolul acesta verifică doar primul.
Ce am construit
Un script Python (fără chei API, fără abonamente) care, pentru un produs căutat pe eMAG:
| Pas | Ce face |
|---|---|
| 1. Citește eMAG | Deschide pagina publică de căutare, extrage toate ofertele (culori/variante), exclude resigilatele |
| 2. Verifică voucherele | Deschide fiecare pagină de produs cu un browser automatizat (Playwright) și interoghează API-ul intern de campanii al eMAG pentru fiecare ofertă |
| 3. Citește piața | Caută același produs pe Price.ro (agregator: evomag, nsbmobile, pcgarage, itgalaxy și alții) și adună toate ofertele |
| 4. Dă verdictul | eMAG chiar cel mai ieftin (verde) / la egalitate ±2% (galben) / se laudă (roșu) — cu diferența exactă în lei și procente |
| 5. Memorează | Fiecare preț, în fiecare zi, per ofertă — ca să văd evoluția, nu doar o poză de moment |
Patru corecturi în două zile — ce am învățat din voucherul care se ascundea
Prima rulare a scos un rezultat greșit, și mi-a trebuit patru corecturi ca să-l repar:
- Nu tăia lista la „top 5 cele mai ieftine”. Voucherul cel mai bun stătea pe varianta cea mai SCUMPĂ dintre cele 7 (Jadegreen, locul 7 din 7). Dacă verifici doar primele câteva oferte, îl ratezi complet.
- Insigna de pe pagină nu e de încredere. eMAG rotește vânzătorii din buy-box la fiecare încărcare a paginii — insigna de voucher apare doar când tocmai câștigă vânzătorul înscris în campanie. Nici adresa specifică a campaniei nu ajută: arată prețul ofertei principale a momentului, care se rotește la fel.
- Un voucher care nu se vede la cumpărare nu contează. Am adăugat o regulă: raportez un voucher DOAR dacă acea ofertă e chiar cea mai ieftină de pe pagină în momentul acela. Altfel, cumpărătorul apasă linkul și vede alt vânzător, fără nicio reducere — deci reducerea era, practic, invizibilă.
- Voucherul nu intră niciodată în prețul-vedetă. Sortarea și verdictul folosesc prețul din căutare, fără voucher; voucherul apare separat, cu condiția lui scrisă mereu în clar (ex. „minim 2 produse din campanie”).
Regula 3 e cea care a schimbat rezultatul de la o zi la alta, chiar sub ochii mei: pe 7, 8 și 9 august, raportul arăta un voucher de -10% pe varianta Jadegreen (4.949,99 → 4.454,99 lei, cu condiția „minim 2 produse”). Pe 10 august, voucherul a dispărut din raport — nu pentru că eMAG l-a retras, ci pentru că, odată aplicată regula 3, oferta cu voucher nu mai era cea mai ieftină de pe pagină (Titanium Black, fără niciun voucher, era deja mai ieftină). Raportul a devenit mai strict, nu piața.
Patru zile, aceeași concluzie
Am urmărit un Samsung Galaxy S25 Ultra (12GB RAM, 256GB) — 7 oferte pe eMAG, până la 48 de oferte în piață, prin Price.ro:
| Zi | Cel mai ieftin pe eMAG | Cel mai ieftin în piață | Diferența |
|---|---|---|---|
| 07.08 | 4.949,99 lei (4.454,99 lei cu voucher condiționat) | 4.290,00 lei — nsbmobile.ro | eMAG mai scump cu 164,99 lei (3,8%), chiar și cu voucher aplicat |
| 08.08 | 4.600,00 lei | piața n-a răspuns azi (semnalat în raport, nu ascuns) | — |
| 09.08 | 4.565,00 lei | 4.300,00 lei — nsbmobile.ro | eMAG mai scump cu 265,00 lei (6,2%) |
| 10.08 | 4.564,99 lei | 4.300,00 lei — nsbmobile.ro | eMAG mai scump cu 264,99 lei (6,2%) |
Patru din patru zile: oferta eMAG cea mai ieftină a rămas mai scumpă decât cea mai ieftină din piață. Prețul eMAG chiar a scăzut ușor de la o zi la alta (4.631 → 4.565 lei pe varianta Titanium Black, verificat din istoricul salvat) — nu e o poveste de „eMAG stă pe loc”, e o poveste de „eMAG scade, dar piața scade mai jos”.

Captura e din raportul real, generat la verificarea din 10 august — apasă pe ea ca să deschizi raportul întreg, cu linkurile spre fiecare ofertă.
Promptul, gata de copiat: construiește-ți propria verificare
Mai jos e promptul cu care oricine își poate construi același instrument, pentru orice produs. Îl dai unui agent AI care scrie și rulează cod pe calculatorul tău — eu am folosit Claude Code. Îți trebuie Python instalat, iar pentru partea de vouchere, Playwright (pip install playwright + python -m playwright install chromium) — fără el, instrumentul merge la fel de bine, doar fără verificarea voucherelor.
Fișier de descărcat: prompt-verifica-pret-emag.txt.
Vezi promptul — verificarea de preț eMAG vs piață
Construiește-mi un script Python numit cauta_pret.py care caută un produs pe eMAG și îl compară cu restul pieței românești, ca să văd dacă prețul eMAG e chiar cel mai bun sau doar se laudă. Pasul 1 — eMAG: caută produsul pe pagina publică de căutare a eMAG, extrage toate ofertele (variante/culori), exclude produsele resigilate, sortează crescător după preț. Pasul 2 — vouchere (opțional, cere Playwright): pentru FIECARE ofertă găsită (nu doar primele câteva — voucherul poate sta pe varianta cea mai scumpă), deschide pagina produsului cu un browser headless și verifică dacă există un voucher activ prin API-ul intern de campanii al eMAG. Raportează un voucher DOAR dacă acea ofertă e și cea mai ieftină de pe pagina ei în momentul verificării — altfel cumpărătorul nu-l vede la cumpărare și reducerea e invizibilă. Nu amesteca niciodată prețul cu voucher în sortare sau în verdict — arată-l separat, cu condiția lui completă (ex. „minim 2 produse din campanie"). Pasul 3 — piața: caută același produs pe Price.ro (index.php?action=q& text=..., parametrul action=q e obligatoriu), adună ofertele de la toate magazinele listate. Dacă Price.ro nu răspunde după câteva reîncercări cu pauză, NU lăsa piața goală în raport — arată ultima citire cunoscută din istoric, cu data ei reală, marcată explicit ca „din ziua X, azi nedisponibil". Pasul 4 — verdict: compară cel mai mic preț eMAG cu cel mai mic preț din piață. Verde = eMAG chiar cel mai ieftin. Galben = diferență sub 2%. Roșu = eMAG se laudă, piața e mai ieftină — cu diferența exactă în lei și procente. Pasul 5 — istoric: memorează prețul fiecărei oferte, în fiecare zi, într- un fișier JSON local. La rulările următoare, arată evoluția (a urcat / a scăzut / neschimbat) lângă fiecare ofertă. Scrie un raport HTML (fond alb, culori vii, verdict clar sus de tot), cu tabelul ofertelor eMAG și tabelul pieței, fiecare rând cu link direct spre ofertă. Argumente: query (doar modelul produsului, fără specificații) și --filtru (specificații despărțite prin virgulă, ex. "12GB,256GB"). Primul lucru în script: reconfigurează ieșirea pe UTF-8, altfel consola Windows strică diacriticele.
Ce NU face agentul
- Nu verifică dacă eMAG respectă legea prețului anterior. N-am acces la istoricul intern al vânzătorului de dinainte de ziua în care am pornit urmărirea — verificarea completă rămâne doar la ANPC, la control.
- Nu compară cu „prețul de listă” al producătorului. Compară doar cu ce se vinde azi, efectiv, în alte magazine.
- Nu cumpără nimic singur. Fiecare preț e un link; decizia rămâne la mine.
- Nu ține cont de garanție, livrare sau reputația vânzătorului — doar de preț. Un preț mai mic la un magazin necunoscut nu e automat alegerea corectă.
- Nu e un produs public. E o unealtă personală, construită pentru un singur cumpărător.
Ce legătură are cu firma ta?
Aceeași verificare, mutată pe fiscal: instrumentul de verificare CUI de pe acest site face exact același lucru pentru furnizori — interoghează un registru public și îți arată, fără să interpreteze legea în locul tău, ce spun datele. Diferența dintre „am verificat un fapt public” și „am dat un verdict legal” e granița pe care o respect în ambele instrumente.
Dacă firma ta vinde online — pe magazin propriu sau ca vânzător pe eMAG Marketplace — regula prețului anterior te privește direct pe tine, nu pe platformă. Dacă vrei o automatizare care îți ține jurnalul zilnic de prețuri (exact ce cere legea, dar automat), construiesc fluxuri de la sub 400 €, gata în 2–5 zile lucrătoare.
Iar dacă vrei ca oamenii tăi să construiască singuri unelte de felul acesta, cursul de AI pentru firme predă exact drumul: 4 ședințe a câte 2 ore, grupe de maximum 8, 95 € de persoană, cu garanția banilor înapoi după primele două ședințe.
Întrebări frecvente
Legea prețului anterior se aplică și magazinelor online?
Da. HG 686/2022 se aplică oricărui vânzător, inclusiv celor care vând prin intermediari sau piețe online. Pe un marketplace cu mai mulți vânzători independenți, regula se aplică fiecărui vânzător în parte, nu platformei ca întreg.
Dacă eMAG nu e cel mai ieftin din piață, înseamnă că încalcă legea?
Nu neapărat. Legea cere ca vânzătorul să arate cel mai mic preț DIN PROPRIUL istoric de 30 de zile, nu să fie cel mai ieftin din piață. Un preț corect afișat conform legii poate fi, în același timp, mai mare decât prețul altui magazin — nu e o încălcare, e doar o piață competitivă.
Poate un cumpărător să verifice singur dacă un magazin respectă legea?
Nu complet — nu ai acces la istoricul intern al vânzătorului dinainte să începi să urmărești tu însuți prețul. Ce poți verifica e comparația live cu piața și, de acum înainte, propriul tău istoric zilnic. Verificarea completă a conformității rămâne la ANPC, care poate cere vânzătorului documentele.
Ce riscă un magazin care nu respectă regula?
Amendă de la 5.000 la 30.000 de lei pentru nerespectarea regulii prețului anterior, aplicată de ANPC. Alte abateri privind indicarea prețului au amenzi mai mici, 1.000–5.000 lei.
Pot să-mi construiesc și eu un instrument ca acesta, fără să fiu programator?
Da — promptul din articol e scris exact pentru situația aceasta: îl copiezi într-un agent AI care scrie și rulează cod, iar cele patru corecturi sunt deja incluse. Partea grea nu e codul, ci deciziile: ce surse verifici, ce ignori și cum recunoști un rezultat greșit.
Instrumentul funcționează pentru orice produs, nu doar telefoane?
Da, pentru orice produs căutabil pe eMAG și pe Price.ro. Partea de vouchere e specifică sistemului de campanii al eMAG; comparația de bază cu piața funcționează la fel indiferent de categorie.



