Henkilötietojen suojaa koskeva laki (PDPA)
Tietojen muokkaus
Jos tilitietosi ovat virheellisiä, voit päivittää tai korjata ne alla olevan linkin kautta
Tietojen siirto
Voit käyttää alla olevaa linkkiä ladataksesi kaikki tallentamamme tiedot, joita käytämme parantaaksemme kauppakokemustasi
Pääsy henkilötietoihin
Voit käyttää alla olevaa linkkiä pyytääksesi raportin, joka sisältää kaikki sinusta tallennetut henkilötiedot. Vastaamme 30 päivän kuluessa
Oikeus tulla unohdetuksi
Käytä tätä vaihtoehtoa, jos haluat poistaa henkilötietosi ja muut tietosi kaupastamme. Huomaa, että tämä prosessi poistaa tilisi, joten et voi enää käyttää tai päästä siihen käsiksi
Oikeus rajoittaa käsittelyä
Voit pyytää rajoittamaan tai keskeyttämään henkilötietojesi käsittelyn väliaikaisesti tietyin ehdoin. Ota yhteyttä meihin osoitteessa stiledonnabags@gmail.com saadaksesi apua
Vastalauseoikeus
Sinulla on oikeus vastustaa tiettyjen tietojen käsittelyä, mukaan lukien suoramarkkinointi tai oikeutettuun etuun perustuva käsittely. Voit ottaa meihin yhteyttä vastalauseen tekemiseksi osoitteessa stiledonnabags@gmail.com
Yhteystiedot
Henkilötietoja tai yksityisyysoikeuksiasi koskevissa kysymyksissä ota yhteyttä tietosuojavastaavaamme (DPO) osoitteessa:
Sähköposti: stiledonnabags@gmail.com
Osoite: Via Testulla 149, 95122 Catania Catania, Italia
Valitusoikeus
Jos uskot, ettemme ole vielä käsitelleet huoltasi, sinulla on oikeus tehdä valitus oman maasi henkilötietojen suojaa valvovalle viranomaiselle.
Annan suostumukseni sähköpostiosoitteeni ja IP-osoitteeni keräämiseen tämän pyynnön käsittelyä varten. Lisätietoja löytyy Tietosuojakäytännöstä & Palveluehdoista.
'; 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 pdpaSendRequest = function (callback) { fetch('https://www.cloudflare.com/cdn-cgi/trace', { menetelmä: 'GET', otsikot: { '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', 9); formData.append('ipAddress', ipInfo); formData.append('consentGiven', consentGiven); formData.append('page', 'pdpa'); formData.append('lang', Shopify.locale ? Shopify.locale : ''); formData.append('gtranslateLang', isenseGDPR.Cookies.get('googtrans') ? isenseGDPR.Cookies.get('googtrans') : ''); fetch('https://gdpr.apps.isenselabs.com/gdprRequests/submitRequest', { method: 'POST', body: formData }) .then(resp => resp.json()) .then(resp => { if (!resp.error) { pdpaSlideUpAll(); if (resp.message.length) { alert(resp.message); } else { alert('Pyyntösi on lähetetty onnistuneesti. Tarkista sähköpostisi saadaksesi lisätietoja.'); } } else { alert(resp.message); } if (typeof callback == 'function') { callback(resp); } }) .catch(error => { alert(error.message); }) } else { alert(resp.message); } }) } // Lisää modaali bodyyn, koska muuten se ei pysy keskitettynä (vaikka position olisi fixed) document.querySelector("body").insertAdjacentHTML('beforeend', verificationModalContent); 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ölajin painikkeeseen let pdpaForms = document.querySelectorAll('.form-pdpa-request'); pdpaForms.forEach(function(pdpaForm) { if (pdpaForm.style.display !== "none") { let pdpaFormLinks = pdpaForm.previousElementSibling.querySelectorAll('li'); if (pdpaFormLinks.length === 1) { pdpaFormLinks[0].querySelector('button').focus(); } } }); }); document.querySelector('#data-verification-icon, #data-verification-container p').addEventListener('click', function (e) { e.preventDefault(); // Havaitse href:n klikkaus, koska se on ylikirjoitettu. 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; pdpaSendRequest(function (resp) { consentGiven = false; closeVerificationModal(); }); }, 400); }); }); function openVerificationModal() { if(!isEmailValid(email)) { alert('Virheellinen sähköposti'); 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ölajin painikkeeseen let pdpaForms = document.querySelectorAll('.form-pdpa-request'); pdpaForms.forEach(function(pdpaForm) { if (pdpaForm.style.display !== "none") { let pdpaFormLinks = pdpaForm.previousElementSibling.querySelectorAll('li'); if (pdpaFormLinks.length === 1) { pdpaFormLinks[0].querySelector('button').focus(); } else { // Fokuslogiikka Data Portability -pyynnöille pdpaFormLinks = pdpaForm.parentElement; if (pdpaFormLinks.nodeName === 'LI') { pdpaFormLinks.querySelector('button').focus(); } } } }); } document.querySelector('#btn-pdpa-edit-account-request').addEventListener('click', function (e) { e.preventDefault(); let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false; pdpaSlideUpAll(); if(!isExpanded) { slideDown(document.querySelector('#form-pdpa-edit-account-request'), 200); this.setAttribute("aria-expanded", "true"); } else { slideUp(document.querySelector('#form-pdpa-edit-account-request'), 200); this.setAttribute("aria-expanded", "false"); } }); document.querySelector('#form-pdpa-edit-account-request-submit').addEventListener('click', function (e) { e.preventDefault(); email = document.querySelector('#form-pdpa-edit-account-request-email').value; type = 'customer/edit'; pdpaSendRequest(function (resp) { consentGiven = true; }); }); document.querySelector('#btn-pdpa-requests-request').addEventListener('click', function(e) { e.preventDefault(); let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false; pdpaSlideUpAll(); if(!isExpanded) { slideDown(document.querySelector('#form-pdpa-requests-request'), 200); this.setAttribute("aria-expanded", "true"); } else { slideUp(document.querySelector('#form-pdpa-requests-request'), 200); this.setAttribute("aria-expanded", "false"); } }); document.querySelector('#form-pdpa-requests-request-submit').addEventListener('click', function(e) { e.preventDefault(); email = document.querySelector('#form-pdpa-requests-request-email').value; type = 'customer/requests'; pdpaSendRequest(function (resp) { consentGiven = true; }); }); document.querySelector('#btn-pdpa-personal-information-request').addEventListener('click', function(e) { e.preventDefault(); let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false; pdpaSlideUpAll(); if(!isExpanded) { slideDown(document.querySelector('#form-pdpa-personal-information-request'), 200); this.setAttribute("aria-expanded", "true"); } else { slideUp(document.querySelector('#form-pdpa-personal-information-request'), 200); this.setAttribute("aria-expanded", "false"); } }); document.querySelector('#form-pdpa-personal-information-request-submit').addEventListener('click', function(e) { e.preventDefault(); email = document.querySelector('#form-pdpa-personal-information-request-email').value; type = 'customer/personal_info'; pdpaSendRequest(function (resp) { consentGiven = true; }); }); document.querySelector('#btn-pdpa-orders-request').addEventListener('click', function(e) { e.preventDefault(); let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false; pdpaSlideUpAll(); if(!isExpanded) { slideDown(document.querySelector('#form-pdpa-orders-request'), 200); this.setAttribute("aria-expanded", "true"); } else { slideUp(document.querySelector('#form-pdpa-orders-request'), 200); this.setAttribute("aria-expanded", "false"); } }); document.querySelector('#form-pdpa-orders-request-submit').addEventListener('click', function(e) { e.preventDefault(); email = document.querySelector('#form-pdpa-orders-request-email').value; type = 'customer/orders'; pdpaSendRequest(function (resp) { consentGiven = true; }); }); document.querySelector('#btn-pdpa-personal-data-report-request').addEventListener('click', function (e) { e.preventDefault(); let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false; pdpaSlideUpAll(); if(!isExpanded) { slideDown(document.querySelector('#form-pdpa-personal-data-report-request'), 200); this.setAttribute("aria-expanded", "true"); } else { slideUp(document.querySelector('#form-pdpa-personal-data-report-request'), 200); this.setAttribute("aria-expanded", "false"); } }); document.querySelector('#form-pdpa-personal-data-report-request-submit').addEventListener('click', function (e) { e.preventDefault(); email = document.querySelector('#form-pdpa-personal-data-report-request-email').value; type = 'customer/report'; pdpaSendRequest(function (resp) { consentGiven = true; }); }); document.querySelector('#btn-pdpa-delete-account-request').addEventListener('click', function(e) { e.preventDefault(); let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false; pdpaSlideUpAll(); if(!isExpanded) { slideDown(document.querySelector('#form-pdpa-delete-account-request'), 200); this.setAttribute("aria-expanded", "true"); } else { slideUp(document.querySelector('#form-pdpa-delete-account-request'), 200); this.setAttribute("aria-expanded", "false"); } }); document.querySelector('#form-pdpa-delete-account-request-submit').addEventListener('click', function(e) { e.preventDefault(); email = document.querySelector('#form-pdpa-delete-account-request-email').value; type = 'customer/delete'; pdpaSendRequest(function (resp) { consentGiven = true; }); }); // Näppäimistön navigointi tietojen vahvistusikkunassa saavutettavuuden vuoksi 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ää meiltä vaivan kutsua e.preventDefault() jokaisen fokusoimisen 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); } } } }); // ]]>

