Cumplimiento de la API

La aplicación utilizada para garantizar el cumplimiento de GDPR,  LGPD,  CCPA-CPRA,  VCDPA,  CPA,  CTDPA,  APPI,  PIPEDA 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 Política de privacidad y términos de servicio

Rectificación de datos

Puede utilizar el siguiente enlace para actualizar los datos de su cuenta si no son exactos.

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 para usted.

No venda mi información personal a terceros

Puede enviar una solicitud para informarnos que no está de acuerdo con que su información personal sea recopilada o vendida a un tercero.

Derecho a ser olvidado

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

/* DESLIZAR HACIA ARRIBA */ let slideUp = (objetivo, duración = 500) => { objetivo.estilo.TransitionProperty = 'altura, margen, relleno'; objetivo.estilo.transiciónDuración = duración + 'ms'; objetivo.estilo.tamaño del cuadro = 'cuadro de borde'; objetivo.estilo.altura = objetivo.alturadesplazamiento + 'px'; objetivo.altura compensada; objetivo.estilo.desbordamiento = 'oculto'; objetivo.estilo.altura = 0; objetivo.estilo.rellenoTop = 0; objetivo.estilo.rellenoInferior = 0; objetivo.estilo.margenSuperior = 0; objetivo.estilo.margenInferior = 0; ventana.ventana.establecerTiempo de espera( () => { objetivo.estilo.mostrar = 'ninguno'; objetivo.estilo.removeProperty('altura'); objetivo.estilo.removeProperty('padding-top'); objetivo.estilo.removeProperty('relleno-inferior'); objetivo.estilo.removeProperty('margen superior'); objetivo.estilo.removeProperty('margen inferior'); objetivo.estilo.removeProperty('desbordamiento'); objetivo.estilo.removeProperty('duración-de la transición'); objetivo.estilo.removeProperty('propiedad-de transición'); }, duración); } /* BAJAR DESLIZÁNDOSE */ let slideDown = (objetivo, duración = 500) => { setTimeout(función(){ objetivo.estilo.removeProperty('mostrar'); dejar mostrar = ventana.getComputedStyle(objetivo).mostrar; if (display === 'none') display = 'bloque'; objetivo.estilo.mostrar = mostrar; let altura = objetivo.altura compensada; objetivo.estilo.desbordamiento = 'oculto'; objetivo.estilo.altura = 0; objetivo.estilo.rellenoTop = 0; objetivo.estilo.rellenoInferior = 0; objetivo.estilo.margenSuperior = 0; objetivo.estilo.margenInferior = 0; objetivo.altura compensada; objetivo.estilo.tamaño del cuadro = 'cuadro de borde'; objetivo.estilo.TransitionProperty = "altura, margen, relleno"; objetivo.estilo.transiciónDuración = duración + 'ms'; objetivo.estilo.altura = altura + 'px'; objetivo.estilo.removeProperty('padding-top'); objetivo.estilo.removeProperty('relleno-inferior'); objetivo.estilo.removeProperty('margen superior'); objetivo.estilo.removeProperty('margen inferior'); ventana.ventana.establecerTiempo de espera( () => { objetivo.estilo.removeProperty('altura'); objetivo.estilo.removeProperty('desbordamiento'); objetivo.estilo.removeProperty('duración-de la transición'); objetivo.estilo.removeProperty('propiedad-de transición'); }, duración); }, 100) } /* TOOGLE */ var slideToggle = (objetivo, duración = 500) => { si (ventana.getComputedStyle(objetivo).mostrar === 'ninguno') { return slideDown(objetivo, duración); } demás { return slideUp(objetivo, duración); } } /* DESTEÑIR */ var toggleFadeiSense = (elem, mostrar) => { si (mostrar) { elem.estilo.mostrar = "bloque"; setTimeout(función(){ elem.Lista de clase.add('mostrar-isense'); elem.Lista de clase.remove('ocultar-isense'); },20) } demás { elem.Lista de clase.remove('mostrar-isense'); elem.Lista de clase.add('ocultar-isense'); setTimeout(() => { elem.estilo.mostrar = 'ninguno'; }, 400) } } var appiSlideUpAll = función() { deslizar hacia arriba (documento.querySelector('#form-appi-edit-account-request'), 100); deslizar hacia arriba (documento.querySelector('#form-appi-solicitudes-solicitud'), 100); deslizar hacia arriba (documento.querySelector('#form-appi-solicitud-de-información-personal'), 100); deslizar hacia arriba (documento.querySelector('#form-appi-orders-request'), 100); deslizar hacia arriba (documento.querySelector('#form-appi-personal-data-report-solicitud'), 100); deslizar hacia arriba (documento.querySelector('#form-appi-no-vender-solicitud'), 100); deslizar hacia arriba (documento.querySelector('#form-appi-delete-account-request'), 100); documento.querySelector('botón #appi_page').setAttribute("aria-expandido", "falso"); }; var correo electrónico, tipo, consentimiento dado = falso; var verificarModalContent = '
×

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 Política de privacidad y Condiciones de servicio.

'; var appiSendRequest = función (devolución de llamada) { buscar('https://www.llamarada de nube.es/cdn-cgi/trace', { método: 'OBTENER', encabezados: { 'Tipo de contenido': 'texto/sin formato', }, }) .entonces(resp => resp.texto()) .entonces(resp => { si (!resp.error) { let ipInfo = resp; let formData = new FormData(); if (tipo === 'cliente/no-vender') { isenseRGPD.Galletas.set('cookieconsent_preferences_disabled', 'análisis,marketing,funcionalidad,', { expires: 365 }); isenseRGPD.Galletas.set('cookieconsent_status', 'accept_selected', { expires: 365 }); if (tipo de ventana.Shopificar.Privacidad del cliente! == 'indefinido') { isInSaleOfDataRegion = tipo de ventana.Shopificar.clientePrivacidadsaleOfDataRegion === 'función'? ventana.ventana.Shopificar.clientePrivacidadventaDeDatosRegión() : falso; if (tipo de ventana.Shopificar.clientePrivacidadsetTrackingConsent === 'función' && isInSaleOfDataRegion) { ventana.ventana.Shopificar.clientePrivacidadsetTrackingConsent( { "venta_de_datos": falso }, () => { console.log('sale_of_data: false')} ); } } demás { consola.log('La API de privacidad del cliente no está definida en la página actual'); } si (documento.consultaSelector('ventana cc')) { documento.consultaSelector('ventana cc')estilo.mostrar = 'ninguno'; } // restablecer el texto emergente documento.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 Política de privacidad y condiciones de servicio.'; } formularioDatos.append('tienda', Shopify.Comercio); formularioDatos.append('correo electrónico', correo electrónico); formularioDatos.append('tipo', tipo); formularioDatos.append('fuenteDeRequest', 3); formularioDatos.append('direcciónip', informaciónip); formularioDatos.append('consentimiento dado', consentimiento dado); formularioDatos.append('página', 'appi'); formularioDatos.append('largo', Shopify.¿lugar? Shopificar.configuración regional: ''); formularioDatos.append('gtranslateLang', isenseGDPR.Galletas.obtener('googtrans')? isenseRGPD.Galletas.obtener('googtrans') : ''); buscar('https://gdpr.aplicaciones.laboratorios isense.es/gdprRequests/submitRequest', { método: 'POST', cuerpo: datos de formulario }) .entonces(resp => resp.json()) .entonces(resp => { si (!resp.error) { appiSlideUpAll(); si (resp.mensaje.longitud) { alerta (resp.mensaje); } demás { alert('Su solicitud ha sido enviada exitosamente. Por favor revisa tu correo electrónico para más información.'); } } demás { alerta (resp.mensaje); } if (tipo de devolución de llamada == 'función') { devolución de llamada (resp); } }) .atrapar(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) documento.querySelector("cuerpo").insertAdjacentHTML ('antes del fin', verificaciónModalContent); documento.addEventListener("DOMContentLoaded", función() { let searchParams = new URLSearchParams(window.ubicación.buscar); let param = buscarParams.obtener('identificación'); si(parámetro) { documento.getElementById(parámetro).desplácese a la vista(); } // Cuando el usuario hace clic en (x), cierra el modal documento.consultaSelector('cierre-de-verificación-de-datos').addEventListener('hacer clic', función(e) { mi.prevenirDefault(); closeVerificaciónModal(); // Enfoca el botón del tipo de solicitud que se seleccionó let appiForms = documento.consultaSelectorTodo('.formulario-api-solicitud'); Formularios API.para cada (función (appiForm) { si (appiForm.estilo.mostrar !== "ninguno") { let appiFormLinks = appiForm.anteriorElementSibling.querySelectorAll('li'); si (appiFormLinks.longitud === 1) { enlaces de appiForm[0].querySelector('botón').enfocar(); } } }); }); documento.querySelector('#icono-de-verificación-de-datos, #contenedor-de-verificación-de-datos p').addEventListener('hacer clic', función(e) { mi.prevenirDefault(); // Detecta el clic de un href, porque está sobrescrito.si (e.g.objetivonombre de etiqueta === "A") { ventana.ventana.abierto (ej.objetivohref, '_en blanco'); devolver; } documento.querySelector('#icono-de-verificación-de-datos').Lista de clase.agregar("se hizo clic"); establecerTiempo de espera(()=>{ alternarFadeiSense(document.querySelector("#datos-verificación-modal"), falso); documento.querySelector('#fondo-de-verificación-de-datos.cargando').estilo.display = 'bloque en línea'; consentimiento dado = verdadero; appiSendRequest(función(resp) { consentimiento dado = falso; closeVerificaciónModal(); }); }, 400); }); }); función openVerificationModal(){ alternarFadeiSense(document.querySelector("#data-verification-modal"), verdadero); alternarFadeiSense(document.querySelector('#fondo-de-verificación-de-datos'), verdadero); documento.querySelector('#entrada del contenedor de verificación de datos').enfocar(); } función cerrarModalVerificación(){ alternarFadeiSense(document.querySelector("#fondo-de-verificación-de-datos"), falso); documento.querySelector('#icono-de-verificación-de-datos').Lista de clase.eliminar("se hizo clic"); documento.querySelector('#fondo-de-verificación-de-datos.cargando').estilo.mostrar = 'ninguno'; // Enfoca el botón del tipo de solicitud que se seleccionó let appiForms = documento.consultaSelectorTodo('.formulario-api-solicitud'); Formularios API.para cada (función (appiForm) { si (appiForm.estilo.mostrar !== "ninguno") { let appiFormLinks = appiForm.anteriorElementSibling.querySelectorAll('li'); si (appiFormLinks.longitud === 1) { enlaces de appiForm[0].querySelector('botón').enfocar(); } demás { // Lógica de enfoque para solicitudes de portabilidad de datos appiFormLinks = appiForm.elementopadre; si (appiFormLinks.nombrenodo === 'LI') { AppiFormLinks.querySelector('botón').enfocar(); } } } }); } documento.querySelector('#btn-appi-edit-account-solicitud').addEventListener('hacer clic', función(e) { mi.prevenirDefault(); appiSlideUpAll(); deslizar hacia abajo (documento.querySelector('#form-appi-edit-account-request'), 200); este.setAttribute("aria-expandido", "verdadero"); }); documento.querySelector('#form-appi-edit-account-solicitud-enviar').addEventListener('hacer clic', función(e) { mi.prevenirDefault(); correo electrónico = documento.querySelector('#form-appi-edit-account-solicitud-correo electrónico').valor; tipo = 'cliente/editar'; openVerificaciónModal(); }); documento.querySelector('#btn-appi-solicitudes-solicitud').addEventListener('hacer clic', función(e) { mi.prevenirDefault(); appiSlideUpAll(); deslizar hacia abajo (documento.querySelector('#form-appi-solicitudes-solicitud'), 200); este.setAttribute("aria-expandido", "verdadero"); }); documento.querySelector('#form-appi-solicitudes-solicitud-enviar').addEventListener('hacer clic', función(e) { mi.prevenirDefault(); correo electrónico = documento.querySelector('#form-appi-solicitudes-solicitud-correo electrónico').valor; tipo = 'cliente/solicitudes'; openVerificaciónModal(); }); documento.querySelector('#btn-appi-solicitud-de-información-personal').addEventListener('hacer clic', función(e) { mi.prevenirDefault(); appiSlideUpAll(); deslizar hacia abajo (documento.querySelector('#form-appi-solicitud-de-información-personal'), 200); este.setAttribute("aria-expandido", "verdadero"); }); documento.querySelector('#form-appi-información-personal-solicitud-enviar').addEventListener('hacer clic', función(e) { mi.prevenirDefault(); correo electrónico = documento.querySelector('#form-appi-información-personal-solicitud-correo electrónico').valor; tipo = 'cliente/información_personal'; openVerificaciónModal(); }); documento.querySelector('#btn-appi-orders-request').addEventListener('hacer clic', función(e) { mi.prevenirDefault(); appiSlideUpAll(); deslizar hacia abajo (documento.querySelector('#form-appi-orders-request'), 200); este.setAttribute("aria-expandido", "verdadero"); }); documento.querySelector('#form-appi-orders-solicitud-enviar').addEventListener('hacer clic', función(e) { mi.prevenirDefault(); correo electrónico = documento.querySelector('#form-appi-orders-solicitud-correo electrónico').valor; tipo = 'cliente/pedidos'; openVerificaciónModal(); }); documento.querySelector('#btn-appi-solicitud-de-informe-de-datos-personales').addEventListener('hacer clic', función(e) { mi.prevenirDefault(); appiSlideUpAll(); deslizar hacia abajo (documento.querySelector('#form-appi-personal-data-report-solicitud'), 200); este.setAttribute("aria-expandido", "verdadero"); }); documento.querySelector('#form-appi-personal-data-report-solicitud-enviar').addEventListener('hacer clic', función(e) { mi.prevenirDefault(); correo electrónico = documento.querySelector('#form-appi-datos-personales-reporte-solicitud-correo electrónico').valor; tipo = 'cliente/informe'; openVerificaciónModal(); }); documento.querySelector('#btn-appi-no-vender-solicitud').addEventListener('hacer clic', función(e) { mi.prevenirDefault(); appiSlideUpAll(); deslizar hacia abajo (documento.querySelector('#form-appi-no-vender-solicitud'), 200); este.setAttribute("aria-expandido", "verdadero"); }); documento.querySelector('#form-appi-no-vender-solicitud-enviar').addEventListener('hacer clic', función(e) { mi.prevenirDefault(); correo electrónico = documento.querySelector('#form-appi-no-vender-solicitud-correo electrónico').valor; tipo = 'cliente/no-vender'; // Comprobar si el cliente ha iniciado sesión si (__st.cid != indefinido) { documento.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 Política de privacidad y condiciones de servicio.'; } demás { documento.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 Política de privacidad y condiciones de servicio.
Nota: Si es un usuario invitado o no ha iniciado sesión en su cuenta, su opción de exclusión voluntaria solo será efectiva para esta sesión del navegador.'; } openVerificaciónModal(); }); documento.querySelector('#btn-appi-delete-account-solicitud').addEventListener('hacer clic', función(e) { mi.prevenirDefault(); appiSlideUpAll(); deslizar hacia abajo (documento.querySelector('#form-appi-delete-account-request'), 200); este.setAttribute("aria-expandido", "verdadero"); }); documento.querySelector('#form-appi-delete-account-solicitud-enviar').addEventListener('hacer clic', función(e) { mi.prevenirDefault(); correo electrónico = documento.querySelector('#form-appi-delete-account-solicitud-correo electrónico').valor; tipo = 'cliente/eliminar'; abrir modal de verificación(); }); // Navegación por teclado en modal de verificación de datos para documento de accesibilidad.querySelector('#modal-verificación-de-datos').addEventListener('tecla', función(e) { let isTabPressed = e.CódigoClave === 9 || mi.clave === "Tab" || mi.código === "Pestaña"; let isEscapePressed = e.CódigoClave === 27 || mi.clave === "Escape" || mi.código === "Escape"; let isSpacePressed = evento.CódigoClave === 32 || mi.clave === " " || evento.código === "Espacio"; let isEnterPressed = evento.CódigoClave === 13 || mi.clave === "Entrar" || evento.código === "Entrar"; let dataVerificationCloseButton = documento.consultaSelector('cierre-de-verificación-de-datos'); let dataVerificationCheckbox = documento.querySelector('#entrada del contenedor de verificación de datos'); let dataVerificationLink = documento.querySelector('#contenedor-de-verificación-de-datos a'); // Esta función nos ahorra la molestia de llamar a e.preventDefault() después de cada enfoque let ejecutarFocus = (focusElement) => {focusElement.focus();e.preventDefault();} si (isEscapePressed) { si (botón de cierre de verificación de datos) { botón de cierre de verificación de datos.hacer clic(); } } if (Espacio presionado || se presiona Enter) { de (document.elemento activo === casilla de verificación de verificación de datos) { documento.querySelector('#contenedor-de-verificación-de-datos #icono-de-verificación-de-datos').hacer clic(); } } si (isTabPressed) { si (ej.tecla Shift) { if (dataVerificationCloseButton && documento.elemento activo === botón de cierre de verificación de datos) { ejecutarFocus(enlace de verificación de datos); } } demás { if (datosVerificaciónEnlace && documento.elemento activo === enlace de verificación de datos) { ejecutarFocus(dataVerificationCloseButton); } } } });