Jos olet Kanadassa, sinulla voi olla henkilötietojasi koskevia oikeuksia henkilötietojen suojaa ja sähköisiä asiakirjoja koskevan lain (PIPEDA) ja Quebecissä lain 25 nojalla. Käytä alla olevia vaihtoehtoja oikeuksiesi käyttämiseen.
Tarkastele tai lataa tietoni
Voit pyytää pääsyä hallussamme oleviin henkilötietoihisi, mukaan lukien tilitiedot ja tilaushistorian. Soveltuvissa tapauksissa (esimerkiksi Quebecin lain 25 nojalla) voit myös pyytää kopion sähköisessä muodossa olevista henkilötiedoistasi siirrettävässä muodossa.
Vastausaika: Vastaamme 30 päivän kuluessa (tai sovellettavan lain sallimassa muussa ajassa).
Korjaa tietoni
Jos uskot, että hallussamme olevat henkilötietosi ovat virheellisiä tai puutteellisia, voit pyytää niiden korjaamista.
Poista tietoni
Voit pyytää tiliisi liittyvien henkilötietojen poistamista.
Tärkeää: Tähän pyyntöön sovelletaan tiettyjä poikkeuksia. Voimme esimerkiksi säilyttää tietoja, jos laki-, turvallisuus- tai veroraportointivaatimukset sitä edellyttävät.
Tietosuojavalintasi
Hallinnoi tietosuoja-asetuksiasi Sijainnistasi riippuen sinulla voi olla oikeus kieltää henkilötietojesi myynti, peruuttaa suostumuksesi seurantaan tai mukauttaa evästeasetuksiasi.
Tietosuojayhteyshenkilö
Jos sinulla on kysyttävää tietosuojaoikeuksistasi, ota yhteyttä:
Sähköposti: admin@simgasm.com
Osoite:
Valitukset
Jos uskot, että tietosuojaoikeuksiasi on loukattu, voit tehdä valituksen Kanadan tietosuojavaltuutetun toimistolle (OPC) tai Quebecissä Commission d'accès à l'informationille (CAI).
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 pipedaSendRequest = 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', 4); formData.append('ipAddress', ipInfo); formData.append('consentGiven', consentGiven); formData.append('page', 'pipeda'); 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ää modaalinen ikkuna body-elementtiin, sillä muuten se ei pysy keskitettynä (vaikka position-asetuksena olisi 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(); }); document.querySelector('#data-verification-icon, #data-verification-container p').addEventListener('click', function (e) { e.preventDefault(); // Tunnista href-linkin klikkaus, 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; pipedaSendRequest(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 pipedaForms = document.querySelectorAll('.form-pipeda-request'); pipedaForms.forEach(function(pipedaForm) { if (pipedaForm.style.display !== "none") { let pipedaFormLinks = pipedaForm.previousElementSibling; if (pipedaFormLinks && pipedaFormLinks.querySelectorAll('li').length === 1) { pipedaFormLinks.querySelector('button').focus(); } } }); } // Tarkastele tai lataa tietojani document.querySelector('#btn-pipeda-access-data-request').addEventListener('click', function (e) { e.preventDefault(); let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false; pipedaSlideUpAll(); if(!isExpanded) { slideDown(document.querySelector('#form-pipeda-access-data-request'), 200); this.setAttribute("aria-expanded", "true"); } else { slideUp(document.querySelector('#form-pipeda-access-data-request'), 200); this.setAttribute("aria-expanded", "false"); } }); document.querySelector('#form-pipeda-access-data-request-submit').addEventListener('click', function (e) { e.preventDefault(); activeSubmitButton = this; email = document.querySelector('#form-pipeda-access-data-request-email').value; type = 'customer/report'; openVerificationModal(); }); // Korjaa tietojani document.querySelector('#btn-pipeda-correct-info-request').addEventListener('click', function (e) { e.preventDefault(); let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false; pipedaSlideUpAll(); if(!isExpanded) { slideDown(document.querySelector('#form-pipeda-correct-info-request'), 200); this.setAttribute("aria-expanded", "true"); } else { slideUp(document.querySelector('#form-pipeda-correct-info-request'), 200); this.setAttribute("aria-expanded", "false"); } }); document.querySelector('#form-pipeda-correct-info-request-submit').addEventListener('click', function (e) { e.preventDefault(); activeSubmitButton = this; email = document.querySelector('#form-pipeda-correct-info-request-email').value; type = 'customer/edit'; openVerificationModal(); }); // Poista tietoni document.querySelector('#btn-pipeda-delete-data-request').addEventListener('click', function(e) { e.preventDefault(); let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false; pipedaSlideUpAll(); if(!isExpanded) { slideDown(document.querySelector('#form-pipeda-delete-data-request'), 200); this.setAttribute("aria-expanded", "true"); } else { slideUp(document.querySelector('#form-pipeda-delete-data-request'), 200); this.setAttribute("aria-expanded", "false"); } }); document.querySelector('#form-pipeda-delete-data-request-submit').addEventListener('click', function(e) { e.preventDefault(); activeSubmitButton = this; email = document.querySelector('#form-pipeda-delete-data-request-email').value; type = 'customer/delete'; openVerificationModal(); }); // Päivitä tietosuoja-asetukset document.querySelector('#btn-pipeda-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.'); }); // Näppäimistönavigointi tietojen vahvistusikkunassa 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ä toiminto säästää vaivalta kutsua e.preventDefault()-metodia 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); } } } }); }); // ]]>