Die App, die zur Gewährleistung der DSGVO-, LGPD-, APPI- und PIPEDA-Konformität dieser Site verwendet wird, erfasst Ihre IP- und E-Mail-Adresse, um die Daten zu verarbeiten. Weitere Informationen finden Sie in
den Datenschutzbestimmungen und Servicebedingungen.
Datenberichtigung
Über den unten stehenden Link können Sie Ihre Kontodaten aktualisieren, wenn diese nicht mehr korrekt sind.
Bearbeiten Sie Ihre Kontoinformationen
Datenportabilität
Über die folgenden Links können Sie alle von uns gespeicherten und genutzten Daten herunterladen, um Ihnen ein besseres Erlebnis in unserem Shop zu ermöglichen.
APPI-Anfragen
Persönliche Informationen
Bestellungen
Zugriff auf personenbezogene Daten
Über den unten stehenden Link können Sie einen Bericht anfordern, der alle personenbezogenen Daten enthält, die wir über Sie speichern.
Verkaufen Sie meine persönlichen Daten nicht an Dritte
Sie können uns auf Anfrage mitteilen, dass Sie mit der Erfassung oder dem Verkauf Ihrer personenbezogenen Daten an Dritte nicht einverstanden sind.
Verkaufen Sie meine persönlichen Daten nicht
Recht auf Vergessenwerden
Verwenden Sie diese Option, wenn Sie Ihre persönlichen und sonstigen Daten aus unserem Shop entfernen möchten. Beachten Sie, dass durch diesen Vorgang Ihr Konto gelöscht wird, sodass Sie nicht mehr darauf zugreifen oder es verwenden können .
Löschung personenbezogener Daten beantragen
';
var appiSendRequest = Funktion(Rückruf) {
fetch('https://www.cloudflare.com/cdn-cgi/trace', {
Methode: 'GET',
Header: {
'Inhaltstyp': 'Text/Plain',
},
})
.then(resp => resp.text())
.then(resp => {
if (!resp.error) {
lass ipInfo = resp;
let formData = new FormData();
if (Typ === 'Kunde/Nicht verkaufen') {
isenseGDPR.Cookies.set('cookieconsent_preferences_disabled', 'analytics,marketing,functionality,', { läuft ab: 365 });
isenseGDPR.Cookies.set('cookieconsent_status', 'accept_selected', { läuft ab: 365 });
wenn (Typ von Fenster.Shopify.customerPrivacy !== 'undefiniert' && Typ von Fenster.Shopify.customerPrivacy.setTrackingConsent === 'Funktion') {
window.Shopify.customerPrivacy.setTrackingConsent(
{
"Verkauf von Daten": falsch,
},
() => { console.log('Verkauf_von_Daten: false')}
);
} anders {
console.log('Customer Privacy API ist auf der aktuellen Seite nicht definiert');
}
wenn (document.querySelector('.cc-window')) {
document.querySelector('.cc-window').style.display = 'keine';
}
// Popup-Text zurücksetzen
document.querySelector('#appi-modal-container-text').innerHTML = ‚Ich stimme der Erfassung meiner E-Mail- und IP-Adresse zum Zweck der Bearbeitung dieser Anfrage zu. Weitere Informationen finden Sie in der Datenschutzrichtlinie und den Servicebedingungen .';
}
formData.append('shop', Shopify.shop);
formData.append('E-Mail', E-Mail);
formData.append('Typ', Typ);
formData.append('sourceOfRequest', 3);
formData.append('ipAddress', ipInfo);
formData.append('Zustimmung gegeben', Zustimmung gegeben);
formData.append('Seite', 'Appi');
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', {
Methode: 'POST',
Textkörper: formData
})
.then(resp => resp.json())
.then(resp => {
if (!resp.error) {
appiSlideUpAll();
if (bzw.Nachrichtenlänge) {
Alarm(bzw.Nachricht);
} anders {
alert('Ihre Anfrage wurde erfolgreich übermittelt. Weitere Informationen finden Sie in Ihrem E-Mail-Postfach.');
}
} anders {
Alarm(bzw.Nachricht);
}
wenn (Typ des Rückrufs == 'Funktion') {
Rückruf (bzw.);
}
})
.catch(Fehler => {
Alarm (Fehlermeldung);
})
}
anders {
Alarm(bzw.Nachricht);
}
})
}
//Modal an den Hauptteil anhängen, da es sonst nicht zentriert bleibt (auch wenn die Position festgelegt ist)
document.querySelector("body").insertAdjacentHTML('beforeend', verificationModalContent);
document.addEventListener("DOMContentLoaded", function() {
let searchParams = neue URLSearchParams(window.location.search);
let param = searchParams.get('id');
wenn(param) {
document.getElementById(param).scrollIntoView();
}
// Wenn der Benutzer auf (x) klickt, schließen Sie das Modal
document.querySelector('.data-verification-close').addEventListener('click', function(e) {
e.preventDefault();
Verifizierungsmodal schließen();
// Fokussieren Sie die Schaltfläche des ausgewählten Anforderungstyps
let appiForms = document.querySelectorAll('.form-appi-request');
appiForms.forEach(Funktion(appiForm) {
wenn (appiForm.style.display !== "keine") {
let appiFormLinks = appiForm.previousElementSibling.querySelectorAll('li');
if (appiFormLinks.length === 1) {
appiFormLinks[0].querySelector('button').focus();
}
}
});
});
document.querySelector('#Datenüberprüfungssymbol, #Datenüberprüfungscontainer p').addEventListener('Klick', Funktion(e) {
e.preventDefault();
// Erkenne den Klick auf einen href, da dieser überschrieben wird.
if(e.target.tagName === "A") {
Fenster.öffnen(e.target.href, '_blank');
zurückkehren;
}
document.querySelector('#data-verification-icon').classList.add("angeklickt");
setTimeout(()=>{
toggleFadeiSense(document.querySelector("#Datenüberprüfungsmodal"), false);
document.querySelector('#data-verification-background .loading').style.display = 'Inline-Block';
Zustimmung gegeben = wahr;
appiSendRequest(Funktion(Antwort) {
Zustimmung gegeben = falsch;
Verifizierungsmodal schließen();
});
}, 400);
});
});
Funktion openVerificationModal(){
toggleFadeiSense(document.querySelector("#data-verification-modal"), true);
toggleFadeiSense(document.querySelector('#data-verification-background'), true);
document.querySelector('#Eingabe für den Datenüberprüfungscontainer').focus();
}
Funktion closeVerificationModal(){
toggleFadeiSense(document.querySelector("#data-verification-background"), false);
document.querySelector('#data-verification-icon').classList.remove("angeklickt");
document.querySelector('#data-verification-background .loading').style.display = 'keine';
// Fokussieren Sie die Schaltfläche des ausgewählten Anforderungstyps
let appiForms = document.querySelectorAll('.form-appi-request');
appiForms.forEach(Funktion(appiForm) {
wenn (appiForm.style.display !== "keine") {
let appiFormLinks = appiForm.previousElementSibling.querySelectorAll('li');
if (appiFormLinks.length === 1) {
appiFormLinks[0].querySelector('button').focus();
} anders {
// Fokuslogik für Datenportabilitätsanfragen
appiFormLinks = appiForm.parentElement;
if (appiFormLinks.nodeName === 'LI') {
appiFormLinks.querySelector('button').focus();
}
}
}
});
}
document.querySelector('#btn-appi-edit-account-request').addEventListener('click', function(e) {
e.preventDefault();
appiSlideUpAll();
slideDown(document.querySelector('#form-appi-edit-account-request'), 200);
this.setAttribute("aria-expanded", "true");
});
document.querySelector('#form-appi-edit-account-request-submit').addEventListener('click', function(e) {
e.preventDefault();
E-Mail = Dokument.Abfrage-Auswahl('#form-appi-edit-account-request-email').Wert;
Typ = „Kunde/Bearbeiten“;
openVerificationModal();
});
document.querySelector('#btn-appi-requests-request').addEventListener('click', function(e) {
e.preventDefault();
appiSlideUpAll();
slideDown(document.querySelector('#form-appi-requests-request'), 200);
this.setAttribute("aria-expanded", "true");
});
document.querySelector('#form-appi-requests-request-submit').addEventListener('click', function(e) {
e.preventDefault();
E-Mail = Dokument.Abfrageauswahl('#form-appi-requests-request-email').Wert;
Typ = „Kunde/Anfragen“;
openVerificationModal();
});
document.querySelector('#btn-appi-personal-information-request').addEventListener('click', function(e) {
e.preventDefault();
appiSlideUpAll();
slideDown(document.querySelector('#form-appi-personal-information-request'), 200);
this.setAttribute("aria-expanded", "true");
});
document.querySelector('#form-appi-personal-information-request-submit').addEventListener('click', function(e) {
e.preventDefault();
E-Mail = Dokument.Abfrage-Auswahl('#form-appi-personal-information-request-email').Wert;
Typ = „Kunde/persönliche_Informationen“;
openVerificationModal();
});
document.querySelector('#btn-appi-orders-request').addEventListener('click', function(e) {
e.preventDefault();
appiSlideUpAll();
slideDown(document.querySelector('#form-appi-orders-request'), 200);
this.setAttribute("aria-expanded", "true");
});
document.querySelector('#form-appi-orders-request-submit').addEventListener('click', function(e) {
e.preventDefault();
E-Mail = Dokument.Abfrageauswahl('#form-appi-orders-request-email').Wert;
Typ = „Kunde/Bestellungen“;
openVerificationModal();
});
document.querySelector('#btn-appi-personal-data-report-request').addEventListener('click', function(e) {
e.preventDefault();
appiSlideUpAll();
slideDown(document.querySelector('#form-appi-personal-data-report-request'), 200);
this.setAttribute("aria-expanded", "true");
});
document.querySelector('#form-appi-personal-data-report-request-submit').addEventListener('click', function(e) {
e.preventDefault();
E-Mail = Dokument.Abfrage-Auswahl('#form-appi-personal-data-report-request-email').Wert;
Typ = „Kunde/Bericht“;
openVerificationModal();
});
document.querySelector('#btn-appi-do-not-sell-request').addEventListener('click', function(e) {
e.preventDefault();
appiSlideUpAll();
slideDown(document.querySelector('#form-appi-do-not-sell-request'), 200);
this.setAttribute("aria-expanded", "true");
});
document.querySelector('#form-appi-do-not-sell-request-submit').addEventListener('click', function(e) {
e.preventDefault();
E-Mail = Dokument.Abfrageauswahl('#form-appi-do-not-sell-request-email').Wert;
Typ = „Kunde/Nicht verkaufen“;
// Prüfen, ob Kunde angemeldet ist
wenn (__st.cid != undefiniert) {
document.querySelector('#appi-modal-container-text').innerHTML = ‚Ich stimme der Erfassung meiner E-Mail- und IP-Adresse zum Zweck der Bearbeitung dieser Anfrage zu. Weitere Informationen finden Sie in der Datenschutzrichtlinie und den Servicebedingungen .';
} anders {
document.querySelector('#appi-modal-container-text').innerHTML = ‚Ich stimme der Erfassung meiner E-Mail- und IP-Adresse zum Zweck der Bearbeitung dieser Anfrage zu. Weitere Informationen finden Sie in der Datenschutzrichtlinie und den Servicebedingungen . Hinweis: Wenn Sie ein Gastbenutzer sind oder nicht in Ihrem Konto angemeldet sind, gilt Ihre Deaktivierungsentscheidung nur für diese Browsersitzung.';
}
openVerificationModal();
});
document.querySelector('#btn-appi-delete-account-request').addEventListener('click', function(e) {
e.preventDefault();
appiSlideUpAll();
slideDown(document.querySelector('#form-appi-delete-account-request'), 200);
this.setAttribute("aria-expanded", "true");
});
document.querySelector('#form-appi-delete-account-request-submit').addEventListener('click', function(e) {
e.preventDefault();
E-Mail = Dokument.Abfrage-Auswahl('#form-appi-delete-account-request-email').Wert;
Typ = „Kunde/Löschen“;
openVerificationModal();
});
// Tastaturnavigation im Datenüberprüfungsmodal für Barrierefreiheit
document.querySelector('#data-verification-modal').addEventListener('keydown', function(e) {
let isTabPressed = e.keyCode === 9 || e.key === "Tabulatortaste" || e.code === "Tabulator";
let isEscapePressed = e.keyCode === 27 || e.key === "Escape" || e.code === "Escape";
let isSpacePressed = event.keyCode === 32 || e.key === " " || event.code === "Leerzeichen";
let isEnterPressed = event.keyCode === 13 || e.key === "Eingabe" || event.code === "Eingeben";
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 den Aufruf von e.preventDefault() nach jeder Fokussierung
let executeFocus = (focusElement) => {focusElement.focus();e.preventDefault();}
if (isEscapePressed) {
if (DatenüberprüfungSchließenButton) {
dataVerificationCloseButton.click();
}
}
if (isSpacePressed || isEnterPressed) {
if (document.activeElement === dataVerificationCheckbox) {
document.querySelector('#Datenüberprüfungscontainer #Datenüberprüfungssymbol').click();
}
}
if (istTabGedrückt) {
if (z. B. Umschalttaste) {
if (dataVerificationCloseButton && document.activeElement === dataVerificationCloseButton) {
executeFocus(dataVerificationLink);
}
} anders {
if (dataVerificationLink && document.activeElement === dataVerificationLink) {
executeFocus(dataVerificationCloseButton);
}
}
}
});