Ce este cookie-ul recently_viewed_product?
recently_viewed_product este creat de modulul de „Produse vizualizate recent” din Magento (funcționalitate standard de merchandising a platformei), disponibil atât în Magento Open Source, cât și în Adobe Commerce. Apare atunci când un vizitator deschide una sau mai multe pagini de produs pe un magazin construit pe Magento.
Pentru că multe magazine Magento folosesc cache de pagină completă (Varnish/Magento Full Page Cache), conținutul personalizat, precum lista de produse vizualizate recent, nu poate fi generat pe server pentru fiecare vizitator. De aceea, Magento îl construiește în browser, prin JavaScript, folosind localStorage în loc de un cookie trimis către server.
Ce date stochează
Intrarea stochează, de regulă, o listă cu produsele vizitate recent: identificator produs, denumire, adresă URL, imagine și preț, suficient cât să poată fi randat blocul „Vizualizate recent” fără o cerere nouă către server la fiecare afișare. Formatul exact (structura JSON, numărul de produse păstrate) diferă în funcție de versiunea Magento și de temă, așa că nu poate fi generalizat complet.
Spre deosebire de un cookie, datele nu sunt trimise automat către server la fiecare cerere HTTP; ele sunt citite de JavaScript direct din browser, iar magazinul le poate interoga periodic printr-un apel către propriul domeniu pentru a sincroniza lista.
La ce folosește
Scopul este strict funcțional-comercial: permite magazinului să arate cumpărătorului produsele pe care le-a vizitat deja, ceea ce ajută la navigare și poate influența decizia de cumpărare. Pentru comerciant, este o funcție standard de personalizare a experienței, nu un instrument de urmărire cross-site sau de publicitate.
Are nevoie de consimțământ?
În clasificarea CookieFix, recently_viewed_product este încadrat la categoria preferințe (funcțional). Deși nu este cookie HTTP, ePrivacy (transpusă prin Legea 506/2004) și GDPR se aplică oricărei stocări de informații pe dispozitivul utilizatorului, inclusiv localStorage.
- Nu este strict necesar pentru finalizarea unei comenzi, deci în principiu necesită consimțământul prealabil al vizitatorului.
- Administratorul site-ului trebuie să îl declare în politica de cookie-uri, cu scop, furnizor (Magento/platforma proprie) și durată.
- Consimțământul trebuie colectat înainte ca modulul JS aferent să scrie date în localStorage.
Cum blochezi sau ștergi recently_viewed_product
Vizitatorul poate șterge datele din localStorage din setările browserului (de exemplu Chrome/Firefox: Setări → Confidențialitate → Golire date site) sau din unealta pentru dezvoltatori (Application/Storage → Local Storage), ori poate naviga în regim privat/incognito.
La nivel de site, administratorul trebuie să blocheze încărcarea scriptului care generează recently_viewed_product până la obținerea consimțământului. O platformă de tip CMP, precum CookieFix, poate bloca automat acest script (și implicit scrierea în localStorage) până când vizitatorul își exprimă preferința pentru categoria „preferințe”.
Întrebări frecvente
Tehnic este o intrare în localStorage, nu un cookie HTTP, dar Legea 506/2004 și ePrivacy îl tratează identic cu un cookie, deoarece stochează date pe dispozitivul utilizatorului.
Prin golirea datelor de site din setările de confidențialitate ale browserului sau din unealta pentru dezvoltatori, secțiunea Local Storage.
Nu, este o funcție de personalizare, nu una strict necesară pentru navigare sau finalizarea comenzii, deci intră la categoria preferințe.
Pentru că este scris direct de JavaScript în localStorage-ul browserului, nu este trimis automat de server printr-un antet Set-Cookie.