Kunnioitamme yksityisyyttäsi. Jos asut Euroopan talousalueella (ETA), sinulla on yleisen tietosuoja-asetuksen (GDPR) mukaisia oikeuksia. Alla olevilla vaihtoehdoilla voit käyttää hallussamme olevia henkilötietojasi koskevia oikeuksiasi.
Näin käsittelemme pyyntösi Kun lähetät pyynnön tämän sivun kautta, vaatimustenmukaisuuspalvelumme tarjoaja (Consentmo) käsittelee sähköpostiosoitettasi ja teknisiä tietoja (kuten IP-osoitetta) ainoastaan pyyntösi vahvistamiseksi ja toteuttamiseksi, väärinkäytösten estämiseksi sekä vaatimustenmukaisuutta koskevan kirjanpidon ylläpitämiseksi. Lisätietoja on Consentmon tietojenkäsittelykäytännössä.
Tarkastele tai lataa tietoni
Voit pyytää kopion hallussamme olevista henkilötiedoistasi, mukaan lukien tilitiedot ja tilaushistoria. Voit pyytää tietosi siirrettävässä muodossa (CSV tai PDF).
Vastausaika: Vastaamme yhden kuukauden kuluessa. Jos pyyntösi on monimutkainen, voimme pidentää tätä määräaikaa lain sallimissa rajoissa ja ilmoitamme siitä sinulle.
Korjaa tietoni
Jos katsot henkilötietojesi olevan virheellisiä tai puutteellisia (esimerkiksi väärä toimitusosoite tai väärin kirjoitettu nimi), voit päivittää ne täällä.
Poista tietoni
Voit pyytää tähän verkkokauppaan liittyvien henkilötietojesi poistamista (tunnetaan myös nimellä ”oikeus tulla unohdetuksi”).
Tärkeää: Joitakin tietoja voidaan säilyttää lain vaatimusten tai oikeutettujen tarkoitusten vuoksi (esimerkiksi verotusta, petosten torjuntaa ja tietoturvaa varten).
Hallitse yksityisyysasetuksia
Voit mukauttaa käyttökokemustasi valitsemalla tarkasti, minkä tyyppisiä evästeitä ja teknologioita annat meidän käyttää (esimerkiksi sallimalla analytiikan mutta estämällä markkinoinnin). Voit päivittää näitä asetuksia milloin tahansa.
Peruuta suostumus
Sinulla on oikeus peruuttaa Shopifyn seurantateknologioita koskeva markkinointisuostumuksesi milloin tahansa. Tämä koskee verkkokauppamme tulevaa käyttöäsi ja lopettaa tietojen keräämisen valinnaisiin tarkoituksiin.
Rajoita tai vastusta käsittelyä
Voit pyytää meitä rajoittamaan henkilötietojesi käsittelyä tai vastustaa tiettyjä käsittelytoimia (kuten suoramarkkinointia tai oikeutettuihin etuihin perustuvaa käsittelyä).
Käyttääksesi näitä oikeuksia ota meihin yhteyttä osoitteessa:
📧 admin@simgasm.com
Yhteystiedot
Jos sinulla on kysyttävää yksityisyyteen liittyvistä oikeuksistasi tai tästä sivusta, ota yhteyttä:
Sähköposti: admin@simgasm.com
Osoite:
Tee valitus
Jos katsot, ettemme ole käsitelleet huolenaiheitasi asianmukaisesti, sinulla on oikeus tehdä valitus kansalliselle tietosuojaviranomaiselle.
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 gdprSendRequest = 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', 1); formData.append('ipAddress', ipInfo); formData.append('consentGiven', consentGiven); formData.append('page', 'gdpr'); 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 || '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; } document.addEventListener("DOMContentLoaded", function() { //Lisää modaali body-elementtiin, koska muuten se ei pysy keskitettynä (vaikka position-asetus olisi fixed) document.querySelector("body").insertAdjacentHTML( 'beforeend', verificationModalContent); // When the user clicks on (x), close the modal 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(); // 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; gdprSendRequest(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 painike let gdprForms = document.querySelectorAll('.form-gdpr-request'); gdprForms.forEach(function(gdprForm) { if (gdprForm.style.display !== "none") { let gdprFormLinks = gdprForm.previousElementSibling.querySelectorAll('li'); if (gdprFormLinks.length === 1) { gdprFormLinks[0].querySelector('button').focus(); } else { // Tietojen siirtopyyntöjen kohdistuslogiikka gdprFormLinks = gdprForm.parentElement; if (gdprFormLinks.nodeName === 'LI') { gdprFormLinks.querySelector('button').focus(); } } } }); } // Tarkastele tai lataa tietoni document.querySelector('#btn-gdpr-access-data-request').addEventListener('click', function(e) { e.preventDefault(); let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false; gdprSlideUpAll(); if(!isExpanded) { slideDown(document.querySelector('#form-gdpr-access-data-request'), 200); this.setAttribute("aria-expanded", "true"); } else { slideUp(document.querySelector('#form-gdpr-access-data-request'), 200); this.setAttribute("aria-expanded", "false"); } }); document.querySelector('#form-gdpr-access-data-request-submit').addEventListener('click', function(e) { e.preventDefault(); activeSubmitButton = this; email = document.querySelector('#form-gdpr-access-data-request-email').value; type = 'customer/report'; openVerificationModal(); }); // Korjaa tietoni document.querySelector('#btn-gdpr-correct-info-request').addEventListener('click', function(e) { e.preventDefault(); let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false; gdprSlideUpAll(); if(!isExpanded) { slideDown(document.querySelector('#form-gdpr-correct-info-request'), 200); this.setAttribute("aria-expanded", "true"); } else { slideUp(document.querySelector('#form-gdpr-correct-info-request'), 200); this.setAttribute("aria-expanded", "false"); } }); document.querySelector('#form-gdpr-correct-info-request-submit').addEventListener('click', function(e) { e.preventDefault(); activeSubmitButton = this; email = document.querySelector('#form-gdpr-correct-info-request-email').value; type = 'customer/edit'; openVerificationModal(); }); // Poista tietoni document.querySelector('#btn-gdpr-delete-data-request').addEventListener('click', function(e) { e.preventDefault(); let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false; gdprSlideUpAll(); if(!isExpanded) { slideDown(document.querySelector('#form-gdpr-delete-data-request'), 200); this.setAttribute("aria-expanded", "true"); } else { slideUp(document.querySelector('#form-gdpr-delete-data-request'), 200); this.setAttribute("aria-expanded", "false"); } }); document.querySelector('#form-gdpr-delete-data-request-submit').addEventListener('click', function(e) { e.preventDefault(); activeSubmitButton = this; email = document.querySelector('#form-gdpr-delete-data-request-email').value; type = 'customer/delete'; openVerificationModal(); }); // Peruuta suostumus document.querySelector('#btn-gdpr-withdraw-consent-request').addEventListener('click', function(e) { e.preventDefault(); let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false; gdprSlideUpAll(); if(!isExpanded) { slideDown(document.querySelector('#form-gdpr-withdraw-consent-request'), 200); this.setAttribute("aria-expanded", "true"); } else { slideUp(document.querySelector('#form-gdpr-withdraw-consent-request'), 200); this.setAttribute("aria-expanded", "false"); } }); document.querySelector('#form-gdpr-withdraw-consent-request-submit').addEventListener('click', function(e) { e.preventDefault(); activeSubmitButton = this; email = document.querySelector('#form-gdpr-withdraw-consent-request-email').value; type = 'customer/withdraw_consent'; openVerificationModal(); }); // Hallinnoi yksityisyysasetuksia document.querySelector('#btn-gdpr-manage-privacy-preferences').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('Evästeasetukset eivät ole käytettävissä tällä sivulla.'); }); // Tietojen vahvistusikkunan näppäimistönavigointi saavutettavuutta varten 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); } } } }); });