La aplicación utilizada para garantizar el cumplimiento de GDPR, LGPD, APPI y 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
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.
Editar la información de su cuenta
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.
Solicitudes APPI
Información personal
Pedidos
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.
No vender mi información personal
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 .
Solicitar la eliminación de datos personales
';
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(){
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) {
BotónCerrarVerificacióndedatos.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);
}
}
}
});