Vă respectăm confidențialitatea. În funcție de locația dumneavoastră, este posibil să aveți drepturi specifice cu privire la informațiile dumneavoastră cu caracter personal, în temeiul legislației locale aplicabile privind confidențialitatea. Vă rugăm să utilizați opțiunile de mai jos pentru a trimite o solicitare. O vom analiza și vom răspunde în conformitate cu legislația aplicabilă în regiunea dumneavoastră.
Cum vă procesăm solicitarea Atunci când trimiteți o solicitare prin intermediul acestei pagini, furnizorul nostru de servicii de conformitate (Consentmo) vă prelucrează adresa de e-mail și informațiile tehnice (cum ar fi adresa IP) exclusiv pentru a vă verifica și soluționa solicitarea, a preveni utilizarea abuzivă și a păstra evidențe privind conformitatea. Pentru mai multe detalii, consultați Politica Consentmo privind prelucrarea datelor.
Notă privind securitatea: Pentru a vă proteja confidențialitatea, este posibil să fie necesar să vă verificăm identitatea înainte de a da curs anumitor solicitări.
Accesați sau descărcați datele mele
Puteți solicita o copie a informațiilor cu caracter personal pe care le deținem despre dumneavoastră, inclusiv detaliile contului și istoricul comenzilor. Acolo unde este posibil, vom furniza aceste date într-un format electronic utilizat în mod obișnuit.
Timp de răspuns: Vom răspunde în termenele stabilite de legislația aplicabilă în regiunea dumneavoastră.
Corectați informațiile mele
Dacă considerați că informațiile cu caracter personal pe care le deținem despre dumneavoastră sunt inexacte sau incomplete, puteți solicita corectarea acestora.
Ștergeți datele mele
Puteți solicita ștergerea informațiilor dumneavoastră cu caracter personal asociate magazinului nostru.
⚠ Important: Este posibil să păstrăm anumite informații atunci când acest lucru este impus de lege sau necesar în scopuri legitime (de exemplu, evidențe fiscale, securitate, prevenirea fraudei sau evidențe ale tranzacțiilor).
Opțiunea dumneavoastră de confidențialitate
Gestionați-vă opțiunile de confidențialitate În funcție de locația dumneavoastră, este posibil să aveți dreptul de a refuza vânzarea informațiilor dumneavoastră cu caracter personal, de a vă retrage consimțământul pentru urmărire sau de a vă personaliza preferințele privind modulele cookie.
Alte solicitări & întrebări
Dacă doriți să trimiteți un alt tip de solicitare (cum ar fi o opoziție față de prelucrare sau întrebări specifice privind consimțământul), vă rugăm să ne contactați pentru a vă putea ajuta.
E-mail: admin@simgasm.com
Informații de contact
Pentru întrebări despre drepturile dumneavoastră privind confidențialitatea sau despre această pagină, vă rugăm să ne contactați:
E-mail: admin@simgasm.com
Adresă:
Plângeri
Dacă considerați că nu am răspuns în mod adecvat preocupărilor dumneavoastră, este posibil să aveți dreptul de a depune o plângere la autoritatea locală pentru protecția datelor.
Îmi dau consimțământul pentru colectarea adresei mele de e-mail și a adresei IP în scopul procesării acestei solicitări. Pentru mai multe informații, consultați Politica de confidențialitate.
'; var isEmailValid = function(email) { let regex = /^(([^()\\[\\]\\\\.,;:\\s@"]+(\\.[^()\\[\\]\\\\.,;:\\s@"]+)*)|(".+"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))$/; if (email == '' || email == undefined) { return false; } else { return regex.test(email); } } var rowSendRequest = function(callback) { fetch('https://www.cloudflare.com/cdn-cgi/trace', { method: 'GET' , headers: { 'Content-Type': 'text/plain', }, }) .then(resp => resp.text()) .then(resp => { if (!resp.error) { let ipInfo = resp; let formData = new FormData(); formData.append('shop', Shopify.shop); formData.append('email', email); formData.append('type', type); formData.append('sourceOfRequest', 12); formData.append('ipAddress', ipInfo); formData.append('consentGiven', consentGiven); formData.append('page', 'row'); formData.append('lang', Shopify.locale ? Shopify.locale : ''); formData.append('gtranslateLang', (typeof isenseGDPR !== 'undefined' && isenseGDPR.Cookies) ? isenseGDPR.Cookies.get('googtrans') : ''); fetch('https://app.consentmo.com/gdprRequests/submitRequest', { method: 'POST', body: formData }) .then(resp => resp.json()) .then(resp => { if (!resp.error) { showInlineSuccessMessage(); } else { showInlineErrorMessage(resp.message); } if (typeof callback == 'function') { callback(resp); } }) .catch(error => { showInlineErrorMessage(error.message || 'Ceva nu a funcționat. Vă rugăm să încercați din nou.'); }) } else { showInlineErrorMessage(resp.message || 'Ceva nu a funcționat. Vă rugăm să încercați din nou.'); } }) } function showInlineSuccessMessage() { if (!activeSubmitButton) { return; } var form = activeSubmitButton.closest('form'); if (!form) { return; } var errNode = form.querySelector('.gdpr-request-error'); if (errNode) { errNode.remove(); } var successNode = form.querySelector('.gdpr-request-success'); if (!successNode) { successNode = document.createElement('p'); successNode.className = 'gdpr-request-success'; form.appendChild(successNode); } successNode.textContent = successMessage; } function showInlineErrorMessage(message) { if (!activeSubmitButton) { return; } var form = activeSubmitButton.closest('form'); if (!form) { return; } var successNode = form.querySelector('.gdpr-request-success'); if (successNode) { successNode.remove(); } var errorNode = form.querySelector('.gdpr-request-error'); if (!errorNode) { errorNode = document.createElement('p'); errorNode.className = 'gdpr-request-error'; form.appendChild(errorNode); } errorNode.textContent = message; } // Configurarea DOM a ferestrei modale – în interiorul DOMContentLoaded pentru elementele adăugate la
document.addEventListener("DOMContentLoaded", function() { document.querySelector("body").insertAdjacentHTML( 'beforeend', verificationModalContent); document.querySelector('.data-verification-close').addEventListener('click', function(e) { e.preventDefault(); closeVerificationModal(); }); document.querySelector('#data-verification-icon, #data-verification-container p').addEventListener('click', function(e) { e.preventDefault(); if(e.target.tagName === "A") { window.open(e.target.href, '_blank'); return; } document.querySelector('#data-verification-icon').classList.add("clicked"); setTimeout(()=>{ toggleFadeiSense(document.querySelector("#data-verification-modal"), false); document.querySelector('#data-verification-background .loading').style.display = 'inline-block'; consentGiven = true; rowSendRequest(function(resp) { consentGiven = false; closeVerificationModal(); }); }, 400); }); }); function openVerificationModal(){ if(!isEmailValid(email)) { showInlineErrorMessage('Adresă de e-mail nevalidă'); return; } toggleFadeiSense(document.querySelector("#data-verification-modal"), true); toggleFadeiSense(document.querySelector('#data-verification-background'), true); document.querySelector('#data-verification-container input').focus(); } function closeVerificationModal(){ toggleFadeiSense(document.querySelector("#data-verification-background"), false); document.querySelector('#data-verification-icon').classList.remove("clicked"); document.querySelector('#data-verification-background .loading').style.display = 'none'; let rowForms = document.querySelectorAll('.form-row-request'); rowForms.forEach(function(rowForm) { if (rowForm.style.display !== "none") { let rowFormLinks = rowForm.previousElementSibling.querySelectorAll('li'); if (rowFormLinks.length === 1) { rowFormLinks[0].querySelector('button').focus(); } else { rowFormLinks = rowForm.parentElement; if (rowFormLinks.nodeName === 'LI') { rowFormLinks.querySelector('button').focus(); } } } }); } // Rutine pentru clicurile pe butoane – atașate imediat (NU în interiorul DOMContentLoaded) // astfel încât să funcționeze indiferent de momentul în care se execută scriptul în raport cu încărcarea paginii. console.log('[ROW] Scriptul se execută. document.readyState =', document.readyState); console.log('[ROW] elementul #btn-row-access-data-request:', document.querySelector('#btn-row-access-data-request')); console.log('[ROW] elementul #form-row-access-data-request:', document.querySelector('#form-row-access-data-request')); // Accesează sau descarcă datele mele var btnAccessData = document.querySelector('#btn-row-access-data-request'); if (btnAccessData) { console.log('[ROW] Se atașează ascultătorul de clic la #btn-row-access-data-request'); btnAccessData.addEventListener('click', function(e) { console.log('[ROW] S-a făcut clic pe „Solicită raportul de date”!'); e.preventDefault(); let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false; console.log('[ROW] aria-expanded era:', isExpanded); rowSlideUpAll(); var formEl = document.querySelector('#form-row-access-data-request'); console.log('[ROW] elementul formularului:', formEl, 'afișare:', formEl ? window.getComputedStyle(formEl).display : 'N/A'); if(!isExpanded) { console.log('[ROW] Se glisează formularul ÎN JOS'); slideDown(formEl, 200); this.setAttribute("aria-expanded", "true"); } else { console.log('[ROW] Se glisează formularul ÎN SUS'); slideUp(formEl, 200); this.setAttribute("aria-expanded", "false"); } }); } else { console.error('[ROW] EȘEC: #btn-row-access-data-request nu a fost găsit în DOM!'); } document.querySelector('#form-row-access-data-request-submit').addEventListener('click', function(e) { e.preventDefault(); activeSubmitButton = this; email = document.querySelector('#form-row-access-data-request-email').value; type = 'customer/report'; openVerificationModal(); }); // Corectează informațiile mele document.querySelector('#btn-row-correct-info-request').addEventListener('click', function(e) { e.preventDefault(); let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false; rowSlideUpAll(); if(!isExpanded) { slideDown(document.querySelector('#form-row-correct-info-request'), 200); this.setAttribute("aria-expanded", "true"); } else { slideUp(document.querySelector('#form-row-correct-info-request'), 200); this.setAttribute("aria-expanded", "false"); } }); document.querySelector('#form-row-correct-info-request-submit').addEventListener('click', function(e) { e.preventDefault(); activeSubmitButton = this; email = document.querySelector('#form-row-correct-info-request-email').value; type = 'customer/edit'; openVerificationModal(); }); // Ștergerea datelor mele document.querySelector('#btn-row-delete-data-request').addEventListener('click', function(e) { e.preventDefault(); let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false; rowSlideUpAll(); if(!isExpanded) { slideDown(document.querySelector('#form-row-delete-data-request'), 200); this.setAttribute("aria-expanded", "true"); } else { slideUp(document.querySelector('#form-row-delete-data-request'), 200); this.setAttribute("aria-expanded", "false"); } }); document.querySelector('#form-row-delete-data-request-submit').addEventListener('click', function(e) { e.preventDefault(); activeSubmitButton = this; email = document.querySelector('#form-row-delete-data-request-email').value; type = 'customer/delete'; openVerificationModal(); }); // Actualizarea setărilor de confidențialitate document.querySelector('#btn-row-update-privacy-settings').addEventListener('click', function(e) { e.preventDefault(); if (typeof showPreferences === 'function') { showPreferences(this); return; } let settingsButton = document.querySelector('.cc-window .cc-settings'); if (settingsButton) { settingsButton.click(); return; } alert('Setările cookie-urilor nu sunt disponibile pe această pagină.'); }); // Navigare cu tastatura în fereastra modală de verificare a datelor pentru accesibilitate document.addEventListener("DOMContentLoaded", function() { document.querySelector('#data-verification-modal').addEventListener('keydown', function(e) { let isTabPressed = e.keyCode === 9 || e.key === "Tab" || e.code === "Tab"; let isEscapePressed = e.keyCode === 27 || e.key === "Escape" || e.code === "Escape"; let isSpacePressed = e.keyCode === 32 || e.key === " " || e.code === "Space"; let isEnterPressed = e.keyCode === 13 || e.key === "Enter" || e.code === "Enter"; let dataVerificationCloseButton = document.querySelector('.data-verification-close'); let dataVerificationCheckbox = document.querySelector('#data-verification-container input'); let dataVerificationLink = document.querySelector('#data-verification-container a'); let executeFocus = (focusElement) => {focusElement.focus();e.preventDefault();} if (isEscapePressed) { if (dataVerificationCloseButton) { dataVerificationCloseButton.click(); } } if (isSpacePressed || isEnterPressed) { if (document.activeElement === dataVerificationCheckbox) { document.querySelector('#data-verification-container #data-verification-icon').click(); } } if (isTabPressed) { if (e.shiftKey) { if (dataVerificationCloseButton && document.activeElement === dataVerificationCloseButton) { executeFocus(dataVerificationLink); } } else { if (dataVerificationLink && document.activeElement === dataVerificationLink) { executeFocus(dataVerificationCloseButton); } } } }); });