Rectification des données
Vous pouvez utiliser le lien ci-dessous pour mettre à jour les données de votre compte si elles ne sont pas exactes.
Portabilité des données
Vous pouvez utiliser les liens ci-dessous pour télécharger toutes les données que nous stockons et utilisons pour une meilleure expérience dans notre boutique.
Accès aux données personnelles
Vous pouvez utiliser le lien ci-dessous pour demander un rapport qui contiendra toutes les informations personnelles que nous stockons pour vous.
Droit à l'oubli
Utilisez cette option si vous souhaitez supprimer vos données personnelles et autres de notre boutique. Gardez cela à l'esprit. Ce processus supprimera votre compte, vous ne pourrez donc plus y accéder ni l'utiliser..
J'autorise la collecte de mon adresse e-mail et de mon adresse IP pour le traitement de cette demande. Pour en savoir plus, consultez politique de confidentialité &Conditions d'utilisation.
'; 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,}))$/; si (email == '' || email == undefined) { renvoie faux; } sinon { renvoie regex.test(courriel); } } var gdprSendRequest = function(callback) { fetch('https://www.cloudflare.com/cdn-cgi/trace', { méthode : 'GET' , en-têtes : { 'Content-Type' : 'text/plain', }, }) .then(resp => resp.text()) .alors(resp => { si (!resp.error) { let ipInfo = resp; laissez formData = new FormData(); formData.append('boutique', Shopify.shop); formData.append('courriel', courriel); formData.append('type', type); formData.append('sourceOfRequest', 1); formData.append('adresse IP', ipInfo); formData.append('consentementDonné', consentementDonné); formData.append('page', 'rgpd'); formData.append('long', Shopify.locale ? Shopify.locale : ''); formData.append('gtranslateLang', isenseGDPR.Cookies.get('googtrans') ? isenseGDPR.Cookies.get('googtrans') : ''); fetch('https://gdpr.apps.isenselabs.com/gdprRequests/submitRequest', { méthode : 'POST', corps : formData }) .then(resp => resp.json()) .then(resp => { si (!resp.error) { gdprSlideUpAll(); si (resp.message.length) { alerte(resp.message); } else { alert('Votre demande a été soumise avec succès. Veuillez consulter votre courrier électronique pour plus d'informations.'); } } else { alert(resp.message); } si (typeof callback == 'function') { callback(resp); } }) .catch(error => { alerte(error.message); }) } else { alerte(resp.message); } }) } //Ajouter le modal au corps, car sinon il ne restera pas centré (même si la position est fixe) document.querySelector("corps").insertAdjacentHTML( 'beforeend', verificationModalContent); document.addEventListener("DOMContentLoaded", function() { // Lorsque l'utilisateur clique sur (x), fermez la modale document.querySelector('.data-verification-close').addEventListener('clic', function(e) { e.preventDefault(); closeVerificationModal(); }); document.querySelector('#data-verification-icon, #data-verification-container p').addEventListener('click', function(e) { e.preventDefault(); // Détecter le clic d'un href, car il est écrasé. if(e.target.tagName === "A") { window.open(e.target.href, '_blank'); retour; } document.querySelector('#icône-de-vérification-des-données').classList.add("cliqué"); setTimeout(()=>{ toggleFadeiSense(document.querySelector("#data-verification-modal"), faux); document.querySelector('#data-verification-background .loading').style.display = 'inline-block'; consentGiven = true; gdprSendRequest(function(resp) { consentGiven = false; closeVerificationModal(); }); }, 400); }); }); function openVerificationModal(){ if(!isEmailValid(email)) { alert('E-mail invalide'); return; } toggleFadeiSense(document.querySelector("#data-verification-modal"), true); toggleFadeiSense(document.querySelector('#data-verification-background'), vrai); document.querySelector('#data-verification-container input').focus(); } function closeVerificationModal(){ toggleFadeiSense(document.querySelector("#data-verification-background"), faux); document.querySelector('#icône-de-vérification-des-données').classList.remove(« cliqué »); document.querySelector('#data-verification-background .loading').style.display = 'none'; // Focaliser le bouton du type de requête qui a été sélectionné let gdprForms = document.querySelectorAll('.form-gdpr-request'); gdprForms.forEach(fonction(gdprForm) { si (gdprForm.style.display !== "aucun") { let gdprFormLinks = gdprForm.previousElementSibling.querySelectorAll('li'); si (gdprFormLinks.length === 1) { gdprFormLinks[0].querySelector('bouton').focus(); } else { // Logique de focus pour les demandes de portabilité des données gdprFormLinks = gdprForm.parentElement; si (gdprFormLinks.nodeName === 'LI') { gdprFormLinks.querySelector('bouton').focus(); } } } }); } document.querySelector('#btn-gdpr-edit-account-request').addEventListener('clic', function(e) { e.preventDefault(); gdprSlideUpAll(); slideDown(document.querySelector('#form-gdpr-edit-account-request'), 200); this.setAttribute("aria-expanded", "true"); }); document.querySelector('#form-gdpr-edit-account-request-submit').addEventListener('clic', function(e) { e.preventDefault(); courriel = document.querySelector('#form-gdpr-edit-account-request-email').value; type = 'customer/edit'; openVerificationModal(); }); document.querySelector('#btn-gdpr-requests-request').addEventListener('clic', function(e) { e.preventDefault(); gdprSlideUpAll(); slideDown(document.querySelector('#form-gdpr-requests-request'), 200); this.setAttribute("aria-expanded", "true"); }); document.querySelector('#form-gdpr-requests-request-submit').addEventListener('clic', function(e) { e.preventDefault(); courriel = document.querySelector('#form-gdpr-requests-request-email').value; type = 'client/requests'; openVerificationModal(); }); document.querySelector('#btn-gdpr-personal-information-request').addEventListener('clic', function(e) { e.preventDefault(); gdprSlideUpAll(); slideDown(document.querySelector('#formulaire-demande-d'informations-personnelles-rgpd'), 200); this.setAttribute("aria-expanded", "true"); }); document.querySelector('#form-gdpr-personal-information-request-submit').addEventListener('clic', function(e) { e.preventDefault(); courriel = document.querySelector('#form-gdpr-personal-information-request-email').value; type = 'customer/personal_info'; openVerificationModal(); }); document.querySelector('#btn-gdpr-orders-request').addEventListener('clic', function(e) { e.preventDefault(); gdprSlideUpAll(); slideDown(document.querySelector('#form-gdpr-orders-request'), 200); this.setAttribute("aria-expanded", "true"); }); document.querySelector('#form-gdpr-orders-request-submit').addEventListener('clic', function(e) { e.preventDefault(); courriel = document.querySelector('#form-gdpr-orders-request-email').value; type = 'client/commandes'; openVerificationModal(); }); document.querySelector('#btn-gdpr-personal-data-report-request').addEventListener('clic', function(e) { e.preventDefault(); gdprSlideUpAll(); slideDown(document.querySelector('#form-gdpr-personal-data-report-request'), 200); this.setAttribute("aria-expanded", "true"); }); document.querySelector('#form-gdpr-personal-data-report-request-submit').addEventListener('click', function(e) { e.preventDefault(); courriel = document.querySelector('#form-gdpr-personal-data-report-request-email').value; type = 'client/rapport'; openVerificationModal(); }); document.querySelector('#btn-gdpr-delete-account-request').addEventListener('clic', function(e) { e.preventDefault(); gdprSlideUpAll(); slideDown(document.querySelector('#form-gdpr-delete-account-request'), 200); this.setAttribute("aria-expanded", "true"); }); document.querySelector('#form-gdpr-delete-account-request-submit').addEventListener('clic', function(e) { e.preventDefault(); courriel = document.querySelector('#form-gdpr-delete-account-request-email').value; type = 'customer/delete'; openVerificationModal(); }); // Navigation au clavier dans la fenêtre modale de vérification des données pour l'accessibilité document.querySelector('#data-verification-modal').addEventListener('keydown', function(e) { let isTabPressed = e.keyCode === 9 || e.key === "Onglet" || e.code === "Tab"; let isEscapePressed = e.keyCode === 27 || e.key === "Évasion" || e.code === "Échapper"; let isSpacePressed = event.keyCode === 32 || e.key === " " || event.code === "Espace"; let isEnterPressed = event.keyCode === 13 || e.key === "Entrée" || event.code === "Entrée"; let dataVerificationCloseButton = document.querySelector('.vérification-des-données-fermée'); laissez dataVerificationCheckbox = document.querySelector('#data-verification-container input'); laissez dataVerificationLink = document.querySelector('#data-verification-container a'); // Cette fonction nous évite d'avoir à appeler e.preventDefault() après chaque mise au point, laissez executeFocus = (focusElement) => {focusElement.focus();e.preventDefault();} si (isEscapePressed) { si (dataVerificationCloseButton) { dataVerificationCloseButton.click(); } } si (estEspacePressé || estEntréePressée) { si (document.activeElement === dataVerificationCheckbox) { document.querySelector('#data-verification-container #data-verification-icon').click(); } } si (isTabPressed) { si (e.shiftKey) { si (dataVerificationCloseButton &li;&li; document.activeElement === dataVerificationCloseButton) { executeFocus(dataVerificationLink); } } else { if (dataVerificationLink &li;&li; document.activeElement === dataVerificationLink) { executeFocus(dataVerificationCloseButton); } } } });