Overholdelse af GDPR
Datakorrektion
Du kan bruge linket nedenfor til at opdatere dine kontodata, hvis de ikke er nøjagtige.
Dataportabilitet
Du kan bruge nedenstående links til at downloade alle de data, vi gemmer og bruger til en bedre oplevelse i vores butik.
Adgang til personlige data
Du kan bruge linket nedenfor til at anmode om en rapport, som vil indeholde alle personlige oplysninger, som vi gemmer for dig.
Ret til at blive glemt
Brug denne mulighed, hvis du vil fjerne dine personlige og andre data fra vores butik. Husk, at denne proces vil slette din konto, så du ikke længere vil være i stand til at få adgang til eller bruge den mere.
Jeg giver mit samtykke til at indsamle min e-mail og IP-adresse med det formål at behandle denne anmodning. For mere tjek Privatlivspolitik og servicevilkår.
'; var gdprSendRequest = funktion(tilbagekald) { hente('https://www.skyblus.com/cdn-cgi/trace', { metode: 'GET' , overskrifter: { 'Content-Type': 'text/plain', }, }) .derefter(resp => hhv.tekst()) .derefter(resp => { hvis (!hhv.fejl) { lad ipInfo = hhv; lad formData = new FormData(); formData.append('shop', Shopify.butik); formData.append('e-mail', email); formData.append('type', type); formData.append('sourceOfRequest', 1); formData.append('ipAddress', ipInfo); formData.append('samtykkeGivet', samtykkeGivet); formData.append('side', 'gdpr'); formData.append('lang', Shopify.lokalitet ? Shopify.lokalitet: ''); formData.append('gtranslateLang', isenseGDPR.Cookies.get('googtrans') ? isenseGDPR.Cookies.get('googtrans'): ''); fetch('https://gdpr.apps.isenselabs.com/gdprRequests/submitRequest', { metode: 'POST', krop: formData }) .derefter(resp => hhv.json()) .derefter(resp => { hvis (!hhv.fejl) { gdprSlideUpAll(); hvis (hhv.besked.længde) { alarm (hhv.besked); } andet { alert('Din anmodning er blevet sendt. Tjek venligst din e-mail for mere information.'); } } andet { alarm (hhv.besked); } if (tilbagekaldstype == 'funktion') { tilbagekald (hv.); } }) .catch(fejl => { advarsel (fejl.besked); }) } andet { alarm (hhv.besked); } }) } //Føj modal til kroppen, for ellers forbliver den ikke centreret (selvom positionen er fast) dokument.querySelector("body").insertAdjacentHTML( 'beforeend', verificationModalContent); dokument.addEventListener("DOMContentLoaded", function() { // Når brugeren klikker på (x), skal du lukke modalen dokument.querySelector('data-verifikation-luk').addEventListener('klik', funktion(e) { e.forhindreDefault(); closeVerificationModal(); }); dokument.querySelector('#data-verification-icon, #data-verification-container p').addEventListener('klik', funktion(e) { e.forhindreDefault(); // Opdag a href's klik, fordi det er overskrevet.hvis (f.måltagName === "A") { vindue.åben (f.målhref, '_blank'); Vend tilbage; } dokument.querySelector('#data-verification-icon').klasseliste.add("klikket"); setTimeout(()=>{ toggleFadeiSense(dokument.querySelector("#data-verification-modal"), falsk); dokument.querySelector('#data-verification-background .Indlæser').stil.display = 'inline-blok'; samtykkeGivet = sandt; gdprSendRequest(function(resp) { samtykkeGiven = falsk; closeVerificationModal(); }); }, 400); }); }); function openVerificationModal(){ toggleFadeiSense(dokument.querySelector("#data-verification-modal"), sand); toggleFadeiSense(dokument.querySelector('#data-verification-background'), sand); dokument.querySelector('#data-verification-container input').fokus(); } function closeVerificationModal(){ toggleFadeiSense(dokument.querySelector("#data-verification-background"), falsk); dokument.querySelector('#data-verification-icon').klasseliste.remove("klikket"); dokument.querySelector('#data-verification-background .Indlæser').stil.display = 'ingen'; // Fokuser på knappen for den anmodningstype, der blev valgt lad gdprForms = dokument.querySelectorAll('.form-gdpr-anmodning'); gdprForms.forEach(function(gdprForm) { if (gdprForm.stil.display !== "ingen") { lad gdprFormLinks = gdprForm.forrigeElementSøskende.querySelectorAll('li'); if (gdprFormLinks.længde === 1) { gdprFormLinks[0].querySelector('knap').fokus(); } andet if (gdprFormLinks.længde > 1) { gdprFormPickedLinkValue = dokument.querySelector('#form-gdpr-data-account-request-request-type').værdi; switch (gdprFormPickedLinkValue) { case 'kunde/anmodninger': gdprFormLinks[0].querySelector('knap').fokus(); pause; case 'kunde/personlig_info': gdprFormLinks[1].querySelector('knap').fokus(); pause; case 'kunde/ordrer': gdprFormLinks[2].querySelector('knap').fokus(); pause; Standard: pause; } } } }); } dokument.querySelector('#btn-gdpr-edit-account-request').addEventListener('klik', funktion(e) { e.forhindreDefault(); gdprSlideUpAll(); slideDown(dokument.querySelector('#form-gdpr-edit-account-request'), 200); det her.setAttribute("aria-udvidet", "sand"); }); dokument.querySelector('#form-gdpr-edit-account-request-submit').addEventListener('klik', funktion(e) { e.forhindreDefault(); e-mail = dokument.querySelector('#form-gdpr-edit-account-request-email').værdi; type = 'kunde/rediger'; openVerificationModal(); }); dokument.querySelectorAll('#btn-gdpr-requests-request, #btn-gdpr-personal-information-request, #btn-gdpr-orders-request').forEach(element => { element.addEventListener('klik', funktion(e) { e.forhindreDefault(); gdprSlideUpAll(); type = ''; skifte (dette.getAttribute('id')) { case 'btn-gdpr-requests-request': type = 'kunde/anmodninger'; pause; case 'btn-gdpr-personal-information-request': type = 'kunde/personlig_info'; pause; case 'btn-gdpr-orders-request': type = 'kunde/ordrer'; pause; } dokument.querySelector('#form-gdpr-data-account-request-request-type').værdi = type; slideDown(dokument.querySelector('#form-gdpr-data-account-request'), 200); det her.setAttribute("aria-udvidet", "sand"); }) }); dokument.querySelector('#form-gdpr-data-account-request-submit').addEventListener('klik', funktion(e) { e.forhindreDefault(); e-mail = dokument.querySelector('#form-gdpr-data-account-request-email').værdi; type = dokument.querySelector('#form-gdpr-data-account-request-request-type').værdi; openVerificationModal(); }); dokument.querySelector('#btn-gdpr-personal-data-report-request').addEventListener('klik', funktion(e) { e.forhindreDefault(); gdprSlideUpAll(); slideDown(dokument.querySelector('#form-gdpr-personal-data-report-request'), 200); det her.setAttribute("aria-udvidet", "sand"); }); dokument.querySelector('#form-gdpr-personal-data-report-request-submit').addEventListener('klik', funktion(e) { e.forhindreDefault(); e-mail = dokument.querySelector('#form-gdpr-personal-data-report-request-email').værdi; type = 'kunde/rapport'; openVerificationModal(); }); dokument.querySelector('#btn-gdpr-delete-account-request').addEventListener('klik', funktion(e) { e.forhindreDefault(); gdprSlideUpAll(); slideDown(dokument.querySelector('#form-gdpr-delete-account-request'), 200); det her.setAttribute("aria-udvidet", "sand"); }); dokument.querySelector('#form-gdpr-delete-account-request-submit').addEventListener('klik', funktion(e) { e.forhindreDefault(); e-mail = dokument.querySelector('#form-gdpr-delete-account-request-email').værdi; type = 'kunde/slet'; openVerificationModal(); }); // Tastaturnavigation til overholdelsessidens anmodninger dokument.querySelector('#gdpr_page').addEventListener('keydown', function(e) { lad isTabPressed = e.nøglekode === 9 || e.nøgle === "Tab" || e.kode === "Fane"; // Denne funktion sparer os for besværet med at ringe til e.preventDefault() efter hver fokusering lad executeFocus = (focusElement) => {focusElement.focus();e.preventDefault();} if (erTabPressed) { lad gdprFormPickedLinkValue = dokument.querySelector('#form-gdpr-data-account-request-request-type').værdi; lad gdprRequestsButton = dokument.querySelector('#btn-gdpr-requests-request'); lad personalInformationButton = dokument.querySelector('#btn-gdpr-personal-information-request'); lad ordreKnap = dokument.querySelector('#btn-gdpr-orders-request'); lad personalDataReportButton = dokument.querySelector('#btn-gdpr-personal-data-report-request'); lad dataAccountFormEmailField = dokument.querySelector('#form-gdpr-data-account-request-email'); lad dataAccountFormSubmitButton = dokument.querySelector('#form-gdpr-data-account-request-submit'); hvis (f.shiftKey) { hvis ((dokument.activeElement === personalInformationButton && gdprFormPickedLinkValue === 'kunde/anmodninger') || (dokument.activeElement === ordersButton && gdprFormPickedLinkValue === 'customer/personal_info')) { executeFocus(dataAccountFormSubmitButton); } andet hvis (dokument.activeElement === dataAccountFormEmailField) { if (gdprFormPickedLinkValue === 'kunde/anmodninger') { executeFocus(gdprRequestsButton); } else if (gdprFormPickedLinkValue === 'customer/personal_info') { executeFocus(personlig informationsknap); } } andet hvis (dokument.activeElement === personalDataReportButton) { if (gdprFormPickedLinkValue !== 'kunde/ordrer') { executeFocus(ordersButton); } } } andet { hvis ((dokument.activeElement === gdprRequestsButton && gdprFormPickedLinkValue === 'kunde/anmodninger') || (dokument.activeElement === personalInformationButton && gdprFormPickedLinkValue === 'customer/personal_info')) { executeFocus(dataAccountFormEmailField); } andet hvis (dokument.activeElement === dataAccountFormSubmitButton) { if (gdprFormPickedLinkValue === 'kunde/anmodninger') { executeFocus(personlig informationsknap); } else if (gdprFormPickedLinkValue === 'customer/personal_info') { executeFocus(ordersButton); } } andet hvis (dokument.activeElement === ordreknap) { if (gdprFormPickedLinkValue !== 'kunde/ordrer') { executeFocus(personalDataReportButton); } } } } }); // Tastaturnavigation i databekræftelsesmodal for tilgængelighed dokument.querySelector('#data-verification-modal').addEventListener('keydown', function(e) { lad isTabPressed = e.nøglekode === 9 || e.nøgle === "Tab" || e.kode === "Fane"; lad isEscapePressed = e.nøglekode === 27 || e.nøgle === "Escape" || e.kode === "Escape"; lad isSpacePressed = begivenhed.nøglekode === 32 || e.nøgle === " " || begivenhed.kode === "Mellemrum"; lad isEnterPressed = begivenhed.nøglekode === 13 || e.nøgle === "Enter" || begivenhed.kode === "Enter"; lad dataVerificationCloseButton = dokument.querySelector('data-verification-close'); lad dataVerificationCheckbox = dokument.querySelector('#data-verification-container input'); lad dataVerificationLink = dokument.querySelector('#data-verification-container a'); // Denne funktion sparer os for besværet med at ringe til e.preventDefault() efter hver fokusering lad executeFocus = (focusElement) => {focusElement.focus();e.preventDefault();} if (isEscapePressed) { if (dataVerificationCloseButton) { dataVerificationClose Button.klik(); } } hvis (mellemrum trykket || er trykket på Enter) { af (dokument.activeElement === dataVerificationCheckbox) { dokument.querySelector('#data-verification-container #data-verification-icon').klik(); } } if (isSpacePressed || isEnterPressed) { lad dataVerificationCheckbox = dokument.querySelector('#data-verification-container input'); hvis (dokument.activeElement === dataVerificationCheckbox) { dokument.querySelector('#data-verification-container #data-verification-icon').klik(); } } if (erTabPressed) { hvis (f.shiftKey) { if (dataVerificationCloseButton && dokument.activeElement === dataVerificationClose Button) { executeFocus(dataVerificationLink); } } andet { if (dataVerificationLink && dokument.activeElement === dataVerificationLink) { executeFocus(dataVerificationCloseButton); } } } });