Cumplimiento de APPI

La aplicación utilizada para garantizar el cumplimiento de GDPR, LGPD, CCPA-CPRA, VCDPA, CPA, CTDPA, UCPA, FDBR, OCPA, TDPSA, MCDPA, APPI, PIPEDA, APA-NZPA, PDPA, POPIA de este sitio, recopila su IP y la dirección de correo electrónico para procesar los datos. Para obtener más información, consulte la Política de privacidad y los Términos de servicio.

Rectificación de datos

Puede utilizar el enlace a continuación para actualizar los datos de su cuenta si no son precisos.

Portabilidad de datos

Puede utilizar los enlaces a continuación para descargar todos los datos que almacenamos y utilizamos para una mejor experiencia en nuestra tienda.

Acceso a datos personales

Puede utilizar el siguiente enlace para solicitar un informe que contendrá toda la información personal que almacenamos sobre usted.

No vender mi información personal a terceros

Puede enviar una solicitud para informarnos que no acepta que su información personal sea recopilada o vendida a un tercero.

Derecho al olvido

Utilice esta opción si desea eliminar sus datos personales y otros datos de nuestra tienda. Ten en cuenta que este proceso eliminará tu cuenta, por lo que ya no podrás acceder a ella ni utilizarla .

Doy mi consentimiento para recopilar mi correo electrónico y dirección IP con el fin de procesar esta solicitud. Para obtener más información, consulte la Política de privacidad y los Términos de servicio .

'; var isEmailValid = función(correo electrónico) { 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 (correo electrónico == '' || correo electrónico == indefinido) { devuelve falso; } demás { devolver regex.test(correo electrónico); } } var appiSendRequest = función(devolución de llamada) { obtener('https://www.cloudflare.com/cdn-cgi/trace', { método: 'GET' , encabezados: { 'Tipo de contenido': 'texto/sin formato', }, }) .then(resp => resp.texto()) .then(resp => { si (!resp.error) { deje que ipInfo = resp; let formData = new FormData(); si (tipo === 'cliente/no-vender') { isenseGDPR.Cookies.set('cookieconsent_preferences_disabled', 'analítica,marketing,funcionalidad,', { caduca: 365 }); isenseGDPR.Cookies.set('cookieconsent_status', 'accept_selected', { caduca: 365 }); si (tipo de ventana.Shopify.customerPrivacy !== 'indefinido' y tipo de ventana.Shopify.customerPrivacy.setTrackingConsent === 'función') { ventana.Shopify.customerPrivacy.setTrackingConsent( { "venta_de_datos": falso, }, () => { console.log('venta_de_datos: falso')} ); } demás { console.log('La API de privacidad del cliente no está definida en la página actual'); } si (documento.querySelector('.cc-window')) { document.querySelector('.cc-window').style.display = 'none'; } // restablecer el texto emergente document.querySelector('#appi-modal-container-text').innerHTML = 'Doy mi consentimiento para recopilar mi correo electrónico y dirección IP con el fin de procesar esta solicitud. Para obtener más información, consulte la Política de privacidad y los Términos de servicio . } formData.append('tienda', Shopify.tienda); formData.append('correo electrónico', correo electrónico); formData.append('tipo', tipo); formData.append('fuenteDeLaSolicitud', 3); formData.append('direcciónip', ipInfo); formData.append('consentimientoDado', consentimientoDado); formData.append('página', 'appi'); formData.append('lang', Shopify.locale ? Shopify.locale : ''); formData.append('gtranslateLang', isenseGDPR.Cookies.get('googtrans') ? isenseGDPR.Cookies.get('googtrans') : ''); obtener('https://gdpr.apps.isenselabs.com/gdprRequests/submitRequest', { método: 'POST', cuerpo: formData }) .then(resp => resp.json()) .then(resp => { si (!resp.error) { aplicaciónSlideUpAll(); si (resp.mensaje.longitud) { alerta(resp.mensaje); } demás { alert('Su solicitud ha sido enviada exitosamente. Por favor revise su correo electrónico para más información.'); } } demás { alerta(resp.mensaje); } si (tipo de devolución de llamada == 'función') { devolución de llamada(resp); } }) .catch(error => { alerta(error.mensaje); }) } demás { alerta(resp.mensaje); } }) } //Agrega modal al cuerpo, porque de lo contrario no permanecerá centrado (incluso si la posición es fija) document.querySelector("body").insertAdjacentHTML( 'beforeend', verificaciónModalContent); document.addEventListener("DOMContentLoaded", función() { deje que searchParams = new URLSearchParams(ventana.ubicación.búsqueda); deje que param = searchParams.get('id'); si(parámetro) { documento.getElementById(parámetro).scrollIntoView(); } // Cuando el usuario hace clic en (x), cierra el modal document.querySelector('.data-verification-close').addEventListener('clic', función(e) { e.preventDefault(); cerrarVerificaciónModal(); // Enfocar el botón del tipo de solicitud que fue seleccionado deje que appiForms = document.querySelectorAll('.form-appi-request'); appiForms.forEach(función(appiForm) { si (appiForm.style.display !== "ninguno") { deje que appiFormLinks = appiForm.previousElementSibling.querySelectorAll('li'); si (appiFormLinks.length === 1) { appiFormLinks[0].querySelector('botón').focus(); } } }); }); document.querySelector('#icono-de-verificacion-de-datos, #contenedor-de-verificacion-de-datos p').addEventListener('clic', function(e) { e.preventDefault(); // Detecta el clic de un href, porque se sobrescribe. si (e.objetivo.nombreDeEtiqueta === "A") { ventana.open(e.target.href, '_blank'); devolver; } document.querySelector('#data-verification-icon').classList.add("hizo clic"); establecerTiempo de espera(()=>{ toggleFadeiSense(document.querySelector("#modal-de-verificacion-de-datos"), false); document.querySelector('#data-verification-background .loading').style.display = 'inline-block'; consentimientoDado = verdadero; appiSendRequest(función(resp) { consentimientoDado = falso; cerrarVerificaciónModal(); }); }, 400); }); }); función openVerificationModal(){ if(!isEmailValid(correo electrónico)) { alert('Correo electrónico inválido'); devolver; } toggleFadeiSense(document.querySelector("#modal-de-verificacion-de-datos"), true); toggleFadeiSense(document.querySelector('#data-verification-background'), verdadero); document.querySelector('#entrada-del-contenedor-de-verificacion-de-datos').focus(); } función cerrarVerificaciónModal(){ toggleFadeiSense(document.querySelector("#data-verification-background"), false); document.querySelector('#data-verification-icon').classList.remove("hizo clic"); document.querySelector('#data-verification-background .loading').style.display = 'none'; // Enfocar el botón del tipo de solicitud que fue seleccionado deje que appiForms = document.querySelectorAll('.form-appi-request'); appiForms.forEach(función(appiForm) { si (appiForm.style.display !== "ninguno") { deje que appiFormLinks = appiForm.previousElementSibling.querySelectorAll('li'); si (appiFormLinks.length === 1) { appiFormLinks[0].querySelector('botón').focus(); } demás { // Lógica de enfoque para solicitudes de portabilidad de datos appiFormLinks = appiForm.parentElement; si (appiFormLinks.nodeName === 'LI') { appiFormLinks.querySelector('botón').focus(); } } } }); } document.querySelector('#btn-appi-edit-account-request').addEventListener('clic', función(e) { e.preventDefault(); aplicaciónSlideUpAll(); slideDown(documento.querySelector('#form-appi-edit-account-request'), 200); este.setAttribute("aria-expandido", "verdadero"); }); document.querySelector('#form-appi-edit-account-request-submit').addEventListener('clic', función(e) { e.preventDefault(); correo electrónico = document.querySelector('#form-appi-edit-account-request-email').valor; tipo = 'cliente/editar'; openVerificationModal(); }); document.querySelector('#btn-appi-requests-request').addEventListener('clic', función(e) { e.preventDefault(); aplicaciónSlideUpAll(); slideDown(documento.querySelector('#form-appi-requests-request'), 200); este.setAttribute("aria-expandido", "verdadero"); }); document.querySelector('#form-appi-requests-request-submit').addEventListener('clic', función(e) { e.preventDefault(); correo electrónico = document.querySelector('#form-appi-requests-solicitud-correo electrónico').valor; tipo = 'cliente/solicitudes'; openVerificationModal(); }); document.querySelector('#btn-appi-personal-information-request').addEventListener('clic', función(e) { e.preventDefault(); aplicaciónSlideUpAll(); slideDown(document.querySelector('#form-appi-solicitud-de-informacion-personal'), 200); este.setAttribute("aria-expandido", "verdadero"); }); document.querySelector('#form-appi-personal-information-solicitude-submit').addEventListener('clic', function(e) { e.preventDefault(); correo electrónico = document.querySelector('#form-appi-solicitud-de-informacion-personal-email').value; tipo = 'cliente/info_personal'; openVerificationModal(); }); document.querySelector('#btn-appi-orders-request').addEventListener('clic', función(e) { e.preventDefault(); aplicaciónSlideUpAll(); slideDown(documento.querySelector('#form-appi-orders-request'), 200); este.setAttribute("aria-expandido", "verdadero"); }); document.querySelector('#form-appi-orders-request-submit').addEventListener('clic', función(e) { e.preventDefault(); correo electrónico = document.querySelector('#form-appi-orders-request-email').valor; tipo = 'cliente/pedidos'; openVerificationModal(); }); document.querySelector('#btn-appi-personal-data-report-request').addEventListener('clic', función(e) { e.preventDefault(); aplicaciónSlideUpAll(); slideDown(document.querySelector('#form-appi-personal-data-report-request'), 200); este.setAttribute("aria-expandido", "verdadero"); }); document.querySelector('#form-appi-personal-data-report-request-submit').addEventListener('clic', función(e) { e.preventDefault(); correo electrónico = document.querySelector('#form-appi-personal-data-report-request-email').value; tipo = 'cliente/informe'; openVerificationModal(); }); document.querySelector('#btn-appi-do-not-sell-request').addEventListener('clic', función(e) { e.preventDefault(); aplicaciónSlideUpAll(); slideDown(document.querySelector('#form-appi-no-vender-solicitud'), 200); este.setAttribute("aria-expandido", "verdadero"); }); document.querySelector('#form-appi-do-not-sell-request-submit').addEventListener('clic', función(e) { e.preventDefault(); correo electrónico = document.querySelector('#form-appi-no-vender-solicitud-email').value; tipo = 'cliente/no vender'; // Verificar si el cliente ha iniciado sesión si (__st.cid != indefinido) { document.querySelector('#appi-modal-container-text').innerHTML = 'Doy mi consentimiento para recopilar mi correo electrónico y dirección IP con el fin de procesar esta solicitud. Para obtener más información, consulte la Política de privacidad y los Términos de servicio . } demás { document.querySelector('#appi-modal-container-text').innerHTML = 'Doy mi consentimiento para recopilar mi correo electrónico y dirección IP con el fin de procesar esta solicitud. Para obtener más información, consulte la Política de privacidad y los Términos de servicio . Nota: Si es un usuario invitado o no ha iniciado sesión en su cuenta, su opción de exclusión solo será efectiva para esta sesión del navegador. } openVerificationModal(); }); document.querySelector('#btn-appi-delete-account-request').addEventListener('clic', función(e) { e.preventDefault(); aplicaciónSlideUpAll(); slideDown(documento.querySelector('#form-appi-solicitud-de-eliminación-de-cuenta'), 200); este.setAttribute("aria-expandido", "verdadero"); }); document.querySelector('#form-appi-delete-account-request-submit').addEventListener('clic', función(e) { e.preventDefault(); correo electrónico = document.querySelector('#form-appi-delete-account-request-email').valor; tipo = 'cliente/eliminar'; openVerificationModal(); }); // Navegación mediante teclado en el modo de verificación de datos para accesibilidad document.querySelector('#data-verification-modal').addEventListener('keydown', function(e) { deje que isTabPressed = e.keyCode === 9 || e.key === "Tab" || e.code === "Tab"; deje que isEscapePressed = e.keyCode === 27 || e.key === "Escape" || e.code === "Escape"; deje que isSpacePressed = evento.keyCode === 32 || e.key === " " || evento.code === "Espacio"; deje que isEnterPressed = evento.keyCode === 13 || tecla electrónica === "Entrar" || evento.code === "Entrar"; deje que dataVerificationCloseButton = document.querySelector('.data-verification-close'); deje que dataVerificationCheckbox = document.querySelector('#data-verification-container input'); deje que dataVerificationLink = document.querySelector('#data-verification-container a'); // Esta función nos ahorra el problema de llamar a e.preventDefault() después de cada enfoque. deje que executeFocus = (focusElement) => {focusElement.focus();e.preventDefault();} si (isEscapePressed) { si (botónCerrarVerificaciónDeDatos) { dataVerificationCloseButton.click(); } } si (sePresionaEspacio || sePresionaEntrada) { if (document.activeElement === dataVerificationCheckbox) { document.querySelector('#contenedor-de-verificacion-de-datos #icono-de-verificacion-de-datos').click(); } } si (isTabPressed) { si (e.shiftKey) { si (botonCerrarVerificaciónDeDatos && documento.elementoActivo === botonCerrarVerificaciónDeDatos) { ejecutarFocus(enlaceVerificaciónDatos); } } demás { if (enlace de verificación de datos && document.activeElement === enlace de verificación de datos) { ejecutarFocus(botonCerrarVerificacionDatos); } } } });