Lorsque vous envoyez une demande d'accès aux données personnelles (DSAR) via notre page de conformité, notre fournisseur de conformité, Consentmo, traite votre adresse IP et votre adresse e-mail exclusivement pour répondre à votre demande. Pour plus de détails, consultez la
Politique de traitement des données de Consentmo .
Rectification des données
Si les données de votre compte sont incorrectes, veuillez les mettre à jour ou les corriger en utilisant le lien ci-dessous.
Modifier les informations de votre compte
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.
Demandes LGPD
personnelles
aux données personnelles
Vous pouvez utiliser le lien ci-dessous pour demander un rapport contenant toutes les informations personnelles que nous détenons à votre sujet. Nous vous répondrons dans un délai de 30 jours.
à l'oubli
Utilisez cette option si vous souhaitez supprimer vos données personnelles et autres données de notre boutique. N'oubliez pas que ce processus supprimera votre compte, vous ne pourrez donc plus y accéder ni l'utiliser.
Demander la suppression de données personnelles
de restreindre le traitement
Vous pouvez demander la limitation ou l'interruption temporaire du traitement de vos données personnelles dans certaines circonstances. Contactez-nous par e-mail à meg.ferracuti@gmail.com pour obtenir de l'aide.
Droit d'opposition
Vous avez le droit de vous opposer à certains types de traitement de données, y compris le marketing direct ou le traitement fondé sur des intérêts légitimes. Contactez-nous pour envoyer votre opposition par e-mail à meg.ferracuti@gmail.com
Coordonnées
Pour toute question concernant vos données personnelles ou vos droits à la vie privée, veuillez contacter notre délégué à la protection des données (DPO) à l'adresse suivante :
Courriel : meg.ferracuti@gmail.com
Adresse : Via Ugo Balzani, 57, 00162 Rome, Italie
Droit de déposer une réclamation
Si vous estimez que nous ne répondons pas à vos préoccupations, vous avez le droit de déposer une plainte auprès de l'Autorité nationale de protection des données (ANPD).
// <![CDATA[
/* GLISSER VERS LE HAUT */ let slideUp = (target, duration = 500) => { target.style.transitionProperty = 'height, margin, padding' target.style.transitionDuration = duration + 'ms' target.style.boxSizing = 'border-box' target.style.height = target.offsetHeight + 'px' target.offsetHeight target.style.overflow = 'hidden' target.style.height = 0 target.style.paddingTop = 0 target.style.paddingBottom = 0 target.style.marginTop = 0 target.style.marginBottom = 0 window.setTimeout(() => { target.style.display = 'none' target.style.removeProperty('height') target.style.removeProperty('padding-top') target.style.removeProperty('padding-bottom') target.style.removeProperty('margin-top') target.style.removeProperty('margin-bottom') target.style.removeProperty('overflow') target.style.removeProperty('transition-duration') target.style.removeProperty('transition-property'), duration); /* GLISSER VERS LE BAS */ let slideDown = (target, duration = 500) => { setTimeout(function () { target.style.removeProperty('display') let display = window.getComputedStyle(target).display if (display === 'none') display = 'block'; target.style.display = display let height = target.offsetHeight target.style.overflow = 'hidden' target.style.height = 0 target.style.paddingTop = 0 target.style.paddingBottom = 0 target.style.marginTop = 0 target.style.marginBottom = 0 target.offsetHeight target.style.boxSizing = 'border-box' target.style.transitionProperty = "height, margin, padding" target.style.transitionDuration = duration + 'ms' target.style.height = height + 'px' target.style.removeProperty('padding-top') target.style.removeProperty('padding-bottom') target.style.removeProperty('margin-top') target.style.removeProperty('margin-bottom') window.setTimeout(() => { target.style.removeProperty('height') target.style.removeProperty('overflow') target.style.removeProperty('transition-duration') target.style.removeProperty('transition-property'), duration), 100) /* TOOGLE */ var slideToggle = (target, duration = 500) => { if (window.getComputedStyle(target).display === 'none') { return slideDown(target, duration); else return slideUp(target, duration); /* FONDU */ var toggleFadeiSense = (elem, show) => { if (show) { elem.style.display = "block" setTimeout(function () { elem.classList.add('show-isense') elem.classList.remove('hide-isense'), 20) else elem.classList.remove('show-isense') elem.classList.add('hide-isense') setTimeout(() => { elem.style.display = 'none';, 400) var lgpdSlideUpAll = function () { slideUp(document.querySelector('#form-lgpd-edit-account-request'), 100) document.querySelector('#btn-lgpd-edit-account-request').setAttribute("aria-expanded", "false"); slideUp(document.querySelector('#form-lgpd-requests-request'), 100) document.querySelector('#btn-lgpd-requests-request').setAttribute("aria-expanded", "false"); slideUp(document.querySelector('#form-lgpd-personal-information-request'), 100) document.querySelector('#btn-lgpd-personal-information-request').setAttribute("aria-expanded", "false"); slideUp(document.querySelector('#form-lgpd-orders-request'), 100) document.querySelector('#btn-lgpd-orders-request').setAttribute("aria-expanded", "false"); slideUp(document.querySelector('#form-lgpd-personal-data-report-request'), 100) document.querySelector('#btn-lgpd-personal-data-report-request').setAttribute("aria-expanded", "false"); slideUp(document.querySelector('#form-lgpd-delete-account-request'), 100) document.querySelector('#btn-lgpd-delete-account-request').setAttribute("aria-expanded", "false"); document.querySelector('#lgpd_page button').setAttribute("aria-expanded", "false"); var email, type, consentGiven = false var verificationModalContent = '× Je donne mon consentement
à la collecte de mon adresse e-mail et de mon adresse IP aux fins du traitement de cette demande. Pour en savoir plus, consultez la politique de confidentialité et les 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,}))$/ if (email == '' || email == undefined) { retourner faux else return regex.test(email); var lgpdSendRequest = function (callback) { fetch(' https://www.cloudflare.com/cdn-cgi/trace ', { method: 'GET', headers: { '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('Votre demande a été envoyée avec succès. Veuillez consulter votre boîte de réception pour plus d'informations. else alert(resp.message) if (typeof callback == 'function') { callback(resp); .catch(error => { alert(error.message); else alert(resp.message); //Ajouter le modal au corps, car sinon il ne restera pas centré (même si la position est fixe) document.querySelector("body").insertAdjacentHTML('beforeend', verificationModalContent) document.addEventListener("DOMContentLoaded", function () { // Lorsque l'utilisateur clique sur (x), fermer la fenêtre modale document.querySelector('.data-verification-close').addEventListener('click', function (e) { e.preventDefault(); closeVerificationModal(); // Mettre en évidence le bouton du type de demande sélectionné 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(); // Détecter le clic d'un lien, car il est écrasé. if (e.target.tagName === "A") window.open(e.target.href, '_blank'); retour 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('Adresse e-mail invalide') retour 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'; // Mettre en évidence le bouton du type de demande sélectionné 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 // Logique de mise au point pour les demandes de portabilité des données 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 = 'client/modifier' 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 = 'client/demandes' 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 = 'client/commandes' 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 = 'client/rapport' 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; // Navigation au clavier dans le modal 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 === "Tab" || e.code === "Tab" let isEscapePressed = e.keyCode === 27 || e.key === "Escape" || e.code === "Escape" 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('.data-verification-close') let dataVerificationCheckbox = document.querySelector('#data-verification-container input') let dataVerificationLink = document.querySelector('#data-verification-container a') // Cette fonction nous évite d'appeler e.preventDefault() après chaque mise au point 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);;
// ]]>