APPI 合规性
用于确保本网站遵守 GDPR/CCPA/APPI/PIPEDA 合规性的应用程序会收集您的 IP 和电子邮件地址以处理数据。 如需了解更多信息,请查看隐私政策和服务条款
数据校正
如果您的帐户数据不准确,您可以使用下面的链接更新您的帐户数据。
数据可移植性
您可以使用下面的链接下载我们存储和使用的所有数据,以便在我们的商店中获得更好的体验。
访问个人数据
您可以使用下面的链接索取一份报告,其中包含我们为您存储的所有个人信息。
不要将我的个人信息出售给第三方
您可以提交请求,让我们知道您不同意收集您的个人信息或将其出售给第三方。
被遗忘的权利
如果您想从我们的商店中删除您的个人数据和其他数据,请使用此选项。 请记住,此过程将删除您的帐户,因此您将无法再访问或使用它。
';
var appiSendRequest = 函数(回调){
获取('https://www.云耀斑。com/cdn-cgi/trace', {
方法:'获取',
标题:{
'内容类型':'文本/纯文本',
},
})
。那么(分别=>分别。文本())
。然后(分别=> {
如果 (!resp.错误) {
让 ipInfo = resp;
让 formData = new FormData();
if (type === '客户/不销售') {
isenseGDPR。饼干。set('cookieconsent_preferences_disabled', '分析、营销、功能,', { expires: 365 });
isenseGDPR。饼干。set('cookieconsent_status', 'accept_selected', { expires: 365 });
窗户。购物。跟踪同意。setTrackingConsent(false,function() { console.log('setTrackingConsent false')});
如果(文档。查询选择器('抄送窗口')) {
文档。查询选择器('抄送窗口')风格。显示=“无”;
}
// 重置弹出文本
文档。querySelector('#appi-modal-container-text').innerHTML = '我同意收集我的电子邮件和 IP 地址以处理此请求。 有关更多信息,请查看 隐私政策和服务条款。';
}
表单数据。追加('商店',Shopify.店铺);
表单数据。追加('电子邮件',电子邮件);
表单数据。追加('类型',类型);
表单数据。追加('sourceOfRequest', 3);
表单数据。附加('ipAddress',ipInfo);
表单数据。附加(“同意”,同意);
表单数据。追加('页面','appi');
表单数据。追加('lang',Shopify.语言环境?购物。区域设置:'');
表单数据。附加('gtranslateLang',isenseGDPR。饼干。获取('googtrans')? isenseGDPR。饼干。获取('googtrans'):'');
fetch('https://gdpr.应用。伊森实验室。com/gdprRequests/submitRequest', {
方法:'POST',
正文:表单数据
})
。那么(分别=>分别。json())
。然后(分别=> {
如果 (!resp.错误) {
appiSlideUpAll();
如果(分别信息。长度) {
警报(分别信息);
} 别的 {
Alert('您的请求已成功提交。 请检查您的电子邮件以获取更多信息。');
}
} 别的 {
警报(分别信息);
}
if (回调类型=='函数') {
回调(分别);
}
})
。捕获(错误=> {
警报(错误。信息);
})
}
别的 {
警报(分别信息);
}
})
}
//将模态附加到主体,否则它不会保持居中(即使位置固定)
文档。查询选择器(“正文”)。insertAdjacentHTML('beforeend',verificationModalContent);
文档。addEventListener("DOMContentLoaded", function() {
让 searchParams = new URLSearchParams(window.地点。搜索);
让 param = searchParams.获取('id');
如果(参数){
文档。getElementById(参数)。滚动到视图();
}
// 当用户点击(x)时,关闭模态框
文档。查询选择器('数据验证关闭')。addEventListener('点击', 函数(e) {
e.防止默认();
关闭验证模式();
});
文档。querySelector('#data-verification-icon, #data-verification-container p').addEventListener('点击', 函数(e) {
e.防止默认();
// 检测 href 的点击,因为它被覆盖了。如果(例如目标标签名称 === "A") {
窗户。打开(例如目标href, '_blank');
返回;
}
文档。querySelector('#数据验证图标').类列表。添加(“点击”);
设置超时(()=>{
切换FadeiSense(文档。querySelector("#data-verification-modal"), false);
文档。querySelector('#data-verification-background .正在加载')。风格。显示 = '内联块';
同意=真;
appiSendRequest(函数(分别) {
同意=假;
关闭验证模式();
});
}, 400);
});
});
函数 openVerificationModal(){
切换FadeiSense(文档。querySelector("#data-verification-modal"), true);
切换FadeiSense(文档。querySelector('#data-verification-background'), true);
}
函数关闭验证模式(){
切换FadeiSense(文档。querySelector("#data-verification-background"), false);
文档。querySelector('#数据验证图标').类列表。删除(“点击”);
文档。querySelector('#data-verification-background .正在加载')。风格。显示=“无”;
}
文档。querySelector('#btn-appi-edit-account-request').addEventListener('点击', 函数(e) {
e.防止默认();
appiSlideUpAll();
向下滑动(文档。querySelector('#form-appi-edit-account-request'), 200);
这。setAttribute("aria 扩展", "true");
});
文档。querySelector('#form-appi-edit-account-request-submit').addEventListener('点击', 函数(e) {
e.防止默认();
电子邮件=文档。querySelector('#form-appi-edit-account-request-email').价值;
type = '客户/编辑';
打开验证模式();
});
文档。querySelectorAll('#btn-appi-requests-request, #btn-appi-个人信息-请求, #btn-appi-orders-request').forEach(元素=> {
元素。addEventListener('点击', 函数(e) {
e.防止默认();
appiSlideUpAll();
类型='';
//重置弹出消息
文档。querySelector('#appi-modal-container-text').innerHTML = '我同意收集我的电子邮件和 IP 地址以处理此请求。 有关更多信息,请查看 隐私政策和服务条款。';
开关(这个。getAttribute('id')) {
案例“btn-appi-requests-request”:
type = '客户/请求';
休息;
案例“btn-appi-个人信息请求”:
类型 = '客户/个人信息';
休息;
案例“btn-appi-orders-request”:
type = '客户/订单';
休息;
}
文档。querySelector('#form-appi-data-account-request-request-type').值=类型;
向下滑动(文档。querySelector('#form-appi-data-account-request'), 200);
这。setAttribute("aria 扩展", "true");
})
});
文档。querySelector('#form-appi-data-account-request-submit').addEventListener('点击', 函数(e) {
e.防止默认();
电子邮件=文档。querySelector('#form-appi-data-account-request-email').价值;
类型=文档。querySelector('#form-appi-data-account-request-request-type').价值;
打开验证模式();
});
文档。querySelector('#btn-appi-personal-data-report-request').addEventListener('点击', 函数(e) {
e.防止默认();
appiSlideUpAll();
向下滑动(文档。querySelector('#form-appi-personal-data-report-request'), 200);
这。setAttribute("aria 扩展", "true");
});
文档。querySelector('#form-appi-personal-data-report-request-submit').addEventListener('点击', 函数(e) {
e.防止默认();
电子邮件=文档。querySelector('#form-appi-personal-data-report-request-email').价值;
type = '客户/报告';
打开验证模式();
});
文档。querySelector('#btn-appi-do-not-sell-request').addEventListener('点击', 函数(e) {
e.防止默认();
appiSlideUpAll();
向下滑动(文档。querySelector('#form-appi-do-not-sell-request'), 200);
这。setAttribute("aria 扩展", "true");
});
文档。querySelector('#form-appi-do-not-sell-request-submit').addEventListener('点击', 函数(e) {
e.防止默认();
电子邮件=文档。querySelector('#form-appi-do-not-sell-request-email').价值;
type = '客户/不销售';
// 检查客户是否登录
如果(__st。cid!=未定义){
文档。querySelector('#appi-modal-container-text').innerHTML = '我同意收集我的电子邮件和 IP 地址以处理此请求。 有关更多信息,请查看 隐私政策和服务条款。';
} 别的 {
文档。querySelector('#appi-modal-container-text').innerHTML = '我同意收集我的电子邮件和 IP 地址以处理此请求。 有关更多信息,请查看 隐私政策和服务条款。 注意:如果您是访客用户或未登录您的帐户,您的退出选择将仅对该浏览器会话有效。';
}
打开验证模式();
});
文档。querySelector('#btn-appi-delete-account-request').addEventListener('点击', 函数(e) {
e.防止默认();
appiSlideUpAll();
向下滑动(文档。querySelector('#form-appi-delete-account-request'), 200);
这。setAttribute("aria 扩展", "true");
});
文档。querySelector('#form-appi-delete-account-request-submit').addEventListener('点击', 函数(e) {
e.防止默认();
电子邮件=文档。querySelector('#form-appi-delete-account-request-email').价值;
type = '客户/删除';
打开验证模式();
});
脚本>
×
我同意收集我的电子邮件和 IP 地址以处理此请求。 有关更多信息,请查看 隐私政策和服务条款。