Jos olet Brasiliassa, sinulla on Brasilian yleisen tietosuojalain (LGPD) mukaisia henkilötietojasi koskevia oikeuksia. Käytä alla olevia vaihtoehtoja oikeuksiesi käyttämiseen.
Tietojen tarkastelu tai lataaminen
Sinulla on oikeus pyytää jäljennös hallussamme olevista henkilötiedoistasi, mukaan lukien tilitiedot ja tilaushistoria. Voit pyytää nämä tiedot jäsennellyssä ja siirrettävässä muodossa.
Vastausaika: Vastaamme pyyntöösi mahdollisimman pian ja tiedonsaantioikeutta koskevissa tapauksissa soveltuvin osin 15 päivän kuluessa lain mukaisesti.
Tietojen korjaaminen (oikaisu)
Jos katsot, että hallussamme olevat henkilötietosi ovat virheellisiä, puutteellisia tai vanhentuneita, voit pyytää niiden oikaisemista.
Tietojen poistaminen
Voit pyytää henkilötietojesi poistamista ja tilisi sulkemista.
⚠️ Tärkeää: Voimme säilyttää tiettyjä tietoja, jos laki sitä edellyttää (esimerkiksi verotustietoja), tai turvallisuuden ja petosten ehkäisemisen vuoksi.
Tietosuojavalintasi
Hallinnoi tietosuojavalintojasi. Sijainnistasi riippuen sinulla voi olla oikeus kieltää henkilötietojesi myynti, peruuttaa seurantaa koskeva suostumuksesi tai mukauttaa evästeasetuksiasi.
Anonymisointi, estäminen tai vastustaminen
Sinulla on oikeus pyytää tarpeettomien tai liiallisten tietojen anonymisointia, estämistä tai poistamista. Voit myös tietyissä tilanteissa vastustaa tietojen käsittelyä.
Käyttääksesi näitä oikeuksia ota meihin yhteyttä:
📧 admin@simgasm.com
Yhteystiedot (tietosuojavastaava)
Jos sinulla on kysyttävää tietosuojaoikeuksistasi, ota yhteyttä tietosuojavastaavaamme:
Sähköposti: admin@simgasm.com
Osoite:
Oikeus tehdä valitus (ANPD)
Jos katsot, ettemme ole käsitelleet pyyntöäsi tai huolenaiheitasi asianmukaisesti, voit tehdä valituksen Brasilian kansalliselle tietosuojaviranomaiselle (ANPD).
Annan suostumukseni sähköpostiosoitteeni ja IP-osoitteeni keräämiseen tämän pyynnön käsittelyä varten. Lisätietoja on tietosuojakäytännössä.
'; 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 lgpdSendRequest = 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', 11); formData.append('ipAddress', ipInfo); formData.append('consentGiven', consentGiven); formData.append('page', 'lgpd'); 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 || 'Jokin meni pieleen. Yritä uudelleen.'); } if (typeof callback == 'function') { callback(resp); } }) .catch(error => { showInlineErrorMessage(error.message || 'Jokin meni pieleen. Yritä uudelleen.'); }) } else { showInlineErrorMessage(resp.message || 'Jokin meni pieleen. Yritä uudelleen.'); } }) } 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; } //Lisää modaali body-elementtiin, koska muuten se ei pysy keskitettynä (vaikka position-arvoksi olisi asetettu fixed) document.querySelector("body").insertAdjacentHTML('beforeend', verificationModalContent); document.addEventListener('click', function(e) { let submitButton = e.target.closest('input[type="submit"]'); if (submitButton && submitButton.id && submitButton.id.indexOf('request-submit') !== -1) { activeSubmitButton = submitButton; } }); document.addEventListener("DOMContentLoaded", function () { // When the user clicks on (x), close the modal document.querySelector('.data-verification-close').addEventListener('click', function (e) { e.preventDefault(); closeVerificationModal(); // Kohdista valitun pyyntötyypin painikkeeseen let lgpdForms = document.querySelectorAll('.form-lgpd-request'); lgpdForms.forEach(function(lgpdForm) { if (lgpdForm.style.display !== "none") { let lgpdFormLinks = lgpdForm.previousElementSibling; if (lgpdFormLinks && lgpdFormLinks.querySelectorAll('li').length === 1) { lgpdFormLinks.querySelector('button').focus(); } } }); }); document.querySelector('#data-verification-icon, #data-verification-container p').addEventListener('click', function (e) { e.preventDefault(); // Tunnista href-linkin napsautus, koska se korvataan. 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; lgpdSendRequest(function (resp) { consentGiven = false; closeVerificationModal(); }); }, 400); }); }); function openVerificationModal() { if(!isEmailValid(email)) { showInlineErrorMessage('Virheellinen sähköpostiosoite'); 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'; // Kohdista valitun pyyntötyypin painikkeeseen let lgpdForms = document.querySelectorAll('.form-lgpd-request'); lgpdForms.forEach(function(lgpdForm) { if (lgpdForm.style.display !== "none") { let lgpdFormLinks = lgpdForm.previousElementSibling; if (lgpdFormLinks && lgpdFormLinks.querySelectorAll('li').length === 1) { lgpdFormLinks.querySelector('button').focus(); } } }); } // Tietojen tarkastelu tai lataaminen document.querySelector('#btn-lgpd-access-data-request').addEventListener('click', function (e) { e.preventDefault(); let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false; lgpdSlideUpAll(); if(!isExpanded) { slideDown(document.querySelector('#form-lgpd-access-data-request'), 200); this.setAttribute("aria-expanded", "true"); } else { slideUp(document.querySelector('#form-lgpd-access-data-request'), 200); this.setAttribute("aria-expanded", "false"); } }); document.querySelector('#form-lgpd-access-data-request-submit').addEventListener('click', function (e) { e.preventDefault(); activeSubmitButton = this; email = document.querySelector('#form-lgpd-access-data-request-email').value; type = 'customer/report'; openVerificationModal(); }); // Tietojen korjaaminen document.querySelector('#btn-lgpd-correct-info-request').addEventListener('click', function (e) { e.preventDefault(); let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false; lgpdSlideUpAll(); if(!isExpanded) { slideDown(document.querySelector('#form-lgpd-correct-info-request'), 200); this.setAttribute("aria-expanded", "true"); } else { slideUp(document.querySelector('#form-lgpd-correct-info-request'), 200); this.setAttribute("aria-expanded", "false"); } }); document.querySelector('#form-lgpd-correct-info-request-submit').addEventListener('click', function (e) { e.preventDefault(); activeSubmitButton = this; email = document.querySelector('#form-lgpd-correct-info-request-email').value; type = 'customer/edit'; openVerificationModal(); }); // Tietojen poistaminen document.querySelector('#btn-lgpd-delete-data-request').addEventListener('click', function(e) { e.preventDefault(); let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false; lgpdSlideUpAll(); if(!isExpanded) { slideDown(document.querySelector('#form-lgpd-delete-data-request'), 200); this.setAttribute("aria-expanded", "true"); } else { slideUp(document.querySelector('#form-lgpd-delete-data-request'), 200); this.setAttribute("aria-expanded", "false"); } }); document.querySelector('#form-lgpd-delete-data-request-submit').addEventListener('click', function(e) { e.preventDefault(); activeSubmitButton = this; email = document.querySelector('#form-lgpd-delete-data-request-email').value; type = 'customer/delete'; openVerificationModal(); }); // Päivitä tietosuoja-asetukset document.querySelector('#btn-lgpd-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('Tietosuoja-asetukset eivät ole käytettävissä tällä sivulla.'); }); // Esteettömyyttä tukeva näppäimistönavigointi tietojen vahvistusikkunassa 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 = event.keyCode === 32 || e.key === " " || event.code === "Space"; let isEnterPressed = event.keyCode === 13 || e.key === "Enter" || event.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'); // Tämä funktio säästää meidät e.preventDefault()-kutsun tekemiseltä jokaisen kohdistuksen jälkeen 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); } } } }); }); // ]]>