LGPDSendRequest-Funktion für Anfragen zu Konten- und persönlichen Daten
Datenberichtigung
Wenn die Daten Ihres Kontos falsch sind, aktualisieren oder korrigieren Sie diese über den untenstehenden Link.
Datenübertragbarkeit
Sie können die untenstehenden Links verwenden, um alle Daten herunterzuladen, die wir speichern und für ein besseres Erlebnis in unserem Shop verwenden.
Zugriff auf personenbezogene Daten
Sie können den untenstehenden Link verwenden, um einen Bericht anzufordern, der alle personenbezogenen Informationen enthält, die wir über Sie gespeichert haben. Wir antworten innerhalb von 30 Tagen.
Recht auf Vergessenwerden
Verwenden Sie diese Option, wenn Sie Ihre personenbezogenen Daten und andere Daten aus unserem Shop entfernen möchten. Bitte beachten Sie, dass dieser Vorgang Ihr Konto löscht, sodass Sie keinen Zugriff mehr darauf haben oder es verwenden können.
Recht auf Einschränkung der Verarbeitung
Sie können unter bestimmten Umständen die Einschränkung oder vorübergehende Unterbrechung der Verarbeitung Ihrer personenbezogenen Daten beantragen. Kontaktieren Sie uns für Unterstützung per E-Mail an stiledonnabags@gmail.com.
Widerspruchsrecht
Sie haben das Recht, bestimmten Arten der Datenverarbeitung zu widersprechen, einschließlich Direktmarketing oder Verarbeitung basierend auf berechtigten Interessen. Kontaktieren Sie uns, um Ihren Widerspruch per E-Mail an stiledonnabags@gmail.com zu senden.
"Kontaktinformationen"
"Bei Fragen zu Ihren personenbezogenen Daten oder Datenschutzrechten wenden Sie sich bitte an unseren Datenschutzbeauftragten (DPO) unter:"
"E-Mail:" stiledonnabags@gmail.com
"Adresse: Via Testulla 149, 95122 Catania Catania, Italien"
"Recht auf Einreichung einer Beschwerde"
"Wenn Sie der Meinung sind, dass wir Ihre Anliegen nicht berücksichtigt haben, haben Sie das Recht, eine Beschwerde bei der Nationalen Datenschutzbehörde (ANPD) einzureichen."
"Ich gebe meine Einwilligung zur Erhebung meiner E-Mail-Adresse und IP-Adresse zum Zweck der Bearbeitung dieser Anfrage. Weitere Informationen finden Sie in der Datenschutzerklärung & Nutzungsbedingungen."
'; "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', {" "Methode: 'GET'," "Header: {" "'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", 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) { lgpdSlideUpAll(); if (resp.message.length) { alert(resp.message); } else { alert("Ihre Anfrage wurde erfolgreich übermittelt. Bitte überprüfen Sie Ihre E-Mails für weitere Informationen."); } } else { alert(resp.message); } if (typeof callback == 'function') { callback(resp); } }) .catch(error => { alert(error.message); }) } else { alert(resp.message); } }) } // Modal an den Body anhängen, da es sonst nicht zentriert bleibt (auch wenn die Position fixiert ist) 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(); // Fokussiere den Button des ausgewählten Anfragetypen let lgpdForms = document.querySelectorAll('.form-lgpd-request'); lgpdForms.forEach(function(lgpdForm) { if (lgpdForm.style.display !== "none") { let lgpdFormLinks = lgpdForm.previousElementSibling.querySelectorAll('li'); if (lgpdFormLinks.length === 1) { lgpdFormLinks[0].querySelector('button').focus(); } } }); }); document.querySelector('#data-verification-icon, #data-verification-container p').addEventListener('click', function (e) { e.preventDefault(); // Erkennen eines Klicks auf href, da dieser überschrieben wird. 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)) { alert('Ungültige E-Mail'); 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'; // Fokussiere den Button des ausgewählten Anfragetypen let lgpdForms = document.querySelectorAll('.form-lgpd-request'); lgpdForms.forEach(function(lgpdForm) { if (lgpdForm.style.display !== "none") { let lgpdFormLinks = lgpdForm.previousElementSibling.querySelectorAll('li'); if (lgpdFormLinks.length === 1) { lgpdFormLinks[0].querySelector('button').focus(); } else { // Fokuslogik für Anfragen zur Datenportabilität lgpdFormLinks = lgpdForm.parentElement; if (lgpdFormLinks.nodeName === 'LI') { lgpdFormLinks.querySelector('button').focus(); } } } }); } document.querySelector('#btn-lgpd-edit-account-request').addEventListener('click', function (e) { e.preventDefault(); let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false; lgpdSlideUpAll(); if(!isExpanded) { slideDown(document.querySelector('#form-lgpd-edit-account-request'), 200); this.setAttribute("aria-expanded", "true"); } else { slideUp(document.querySelector('#form-lgpd-edit-account-request'), 200); this.setAttribute("aria-expanded", "false"); } }); document.querySelector('#form-lgpd-edit-account-request-submit').addEventListener('click', function (e) { e.preventDefault(); email = document.querySelector('#form-lgpd-edit-account-request-email').value; type = 'customer/edit'; lgpdSendRequest(function (resp) { consentGiven = true; }); }); document.querySelector('#btn-lgpd-requests-request').addEventListener('click', function(e) { e.preventDefault(); let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false; lgpdSlideUpAll(); if(!isExpanded) { slideDown(document.querySelector('#form-lgpd-requests-request'), 200); this.setAttribute("aria-expanded", "true"); } else { slideUp(document.querySelector('#form-lgpd-requests-request'), 200); this.setAttribute("aria-expanded", "false"); } }); document.querySelector('#form-lgpd-requests-request-submit').addEventListener('click', function(e) { e.preventDefault(); email = document.querySelector('#form-lgpd-requests-request-email').value; type = 'customer/requests'; lgpdSendRequest(function (resp) { consentGiven = true; }); }); document.querySelector('#btn-lgpd-personal-information-request').addEventListener('click', function(e) { e.preventDefault(); let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false; lgpdSlideUpAll(); if(!isExpanded) { slideDown(document.querySelector('#form-lgpd-personal-information-request'), 200); this.setAttribute("aria-expanded", "true"); } else { slideUp(document.querySelector('#form-lgpd-personal-information-request'), 200); this.setAttribute("aria-expanded", "false"); } }); document.querySelector('#form-lgpd-personal-information-request-submit').addEventListener('click', function(e) { e.preventDefault(); email = document.querySelector('#form-lgpd-personal-information-request-email').value; type = 'customer/personal_info'; lgpdSendRequest(function (resp) { consentGiven = true; }); }); document.querySelector('#btn-lgpd-orders-request').addEventListener('click', function(e) { e.preventDefault(); let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false; lgpdSlideUpAll(); if(!isExpanded) { slideDown(document.querySelector('#form-lgpd-orders-request'), 200); this.setAttribute("aria-expanded", "true"); } else { slideUp(document.querySelector('#form-lgpd-orders-request'), 200); this.setAttribute("aria-expanded", "false"); } }); document.querySelector('#form-lgpd-orders-request-submit').addEventListener('click', function(e) { e.preventDefault(); email = document.querySelector('#form-lgpd-orders-request-email').value; type = 'customer/orders'; lgpdSendRequest(function (resp) { consentGiven = true; }); }); document.querySelector('#btn-lgpd-personal-data-report-request').addEventListener('click', function (e) { e.preventDefault(); let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false; lgpdSlideUpAll(); if(!isExpanded) { slideDown(document.querySelector('#form-lgpd-personal-data-report-request'), 200); this.setAttribute("aria-expanded", "true"); } else { slideUp(document.querySelector('#form-lgpd-personal-data-report-request'), 200); this.setAttribute("aria-expanded", "false"); } }); document.querySelector('#form-lgpd-personal-data-report-request-submit').addEventListener('click', function (e) { e.preventDefault(); email = document.querySelector('#form-lgpd-personal-data-report-request-email').value; type = 'customer/report'; lgpdSendRequest(function (resp) { consentGiven = true; }); }); document.querySelector('#btn-lgpd-delete-account-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-account-request'), 200); this.setAttribute("aria-expanded", "true"); } else { slideUp(document.querySelector('#form-lgpd-delete-account-request'), 200); this.setAttribute("aria-expanded", "false"); } }); document.querySelector('#form-lgpd-delete-account-request-submit').addEventListener('click', function(e) { e.preventDefault(); email = document.querySelector('#form-lgpd-delete-account-request-email').value; type = 'customer/delete'; lgpdSendRequest(function (resp) { consentGiven = true; }); }); // Tastaturnavigation im Datenverifizierungsmodal für Barrierefreiheit 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'); // Diese Funktion erspart uns die Mühe, nach jedem Fokussieren e.preventDefault() aufzurufen 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); } } } }); // ]]>

