GDPR 合规性
<风格>
#form-gdpr-编辑帐户-请求,
#form-gdpr-数据帐户-请求,
#form-gdpr-个人-数据-报告-请求,
#form-gdpr-删除帐户请求{
显示:无;
}
/* 模态背景 */
#数据验证背景{
显示:无;
位置:固定;
z 索引:1;
顶部填充:计算(50vh - 83px);
左:0;
顶部:0;
宽度:100%;
高度:100%;
溢出:自动;
背景颜色:rgb(0,0,0);
背景颜色:rgba(0,0,0,0.4);
不透明度:未设置;
z 索引:9999;
}
/* 模态内容 */
#数据验证模式{
背景颜色:#fefefe;
保证金:自动;
内边距:16px;
边框:1px实心#888;
宽度:38%;
}
/* 模态关闭按钮 */
.数据验证关闭{
颜色:#aaaaaa;
浮动:右;
字体大小:28px;
字体粗细:粗体;
行高:17px;
}
.数据验证关闭:悬停,
.data-verification-close:焦点{
颜色:#000;
文本装饰:无;
光标:指针;
}
/* 复选框文本 */
#数据验证容器 p{
显示:内联块;
左内边距:5px;
垂直对齐:顶部;
宽度:计算(100% - 45px);
光标:指针;
}
#数据验证容器a,#数据验证容器a:悬停{
颜色:#4285f4;
文本装饰:下划线!重要;
}
/* 复选框图标 */
#数据验证图标{
光标:指针;
位置:相对;
保证金:自动;
宽度:18px;
高度:18px;
-webkit-tap-highlight-color:透明;
变换:translate3d(0, 0, 0);
顶部边距:2px;
}
#数据验证图标:之前{
内容: ””;
位置:绝对;
顶部:-7px;
左:-7px;
宽度:32px;
高度:32像素;
边界半径:50%;
背景:rgba(34,50,84,0.03);
不透明度:0;
过渡:不透明度 0.2s 缓动;
}
#数据验证图标 svg {
位置:相对;
z 索引:1;
填充:无;
笔划线帽:圆形;
笔划线连接:圆形;
行程:#c8ccd4;
笔划宽度:1.5;
变换:translate3d(0, 0, 0);
过渡:全部 0.2s 缓和;
}
#数据验证图标 svg 路径 {
笔画破折号数组:60;
笔划-dashoffset:0;
}
#data-verification-icon svg 折线 {
笔画破折号数组:22;
笔划-短划线偏移:66;
}
#数据验证图标:悬停:之前{
不透明度:1;
}
#数据验证容器:悬停#数据验证图标 svg {
行程:#4285f4;
}
#data-verification-icon.clicked svg {
行程:#4285f4;
}
#data-verification-icon.clicked svg 路径 {
笔划-短划线偏移:60;
过渡:全0.3s线性;
}
#data-verification-icon.clicked svg 折线 {
笔划-dashoffset:42;
过渡:全0.2s线性;
转换延迟:0.15s;
}
/* 加载元素 */
。加载中 {
显示:无;
顶部:50vh;
左:50大众;
位置:固定;
}
.loading:not(:必填):之后{
内容: '';
显示:块;
字体大小:10px;
宽度:1em;
高度:1em;
顶部边距:-0.5em;
-webkit-animation:旋转器 1500ms 无限线性;
-moz-animation:旋转器 1500ms 无限线性;
-ms-animation:旋转器 1500ms 无限线性;
-o-animation:旋转器1500ms无限线性;
动画:旋转器1500ms无限线性;
边界半径:0.5em;
-webkit-box-shadow: rgba(255,255,255, 1) 1.5em 0 0 0, rgba(255,255,255, 1) 1.1em 1.1em 0 0, rgba(255,255,255, 1) 0 1.5em 0 0, rgba(255,255,255, 1) -1.1em 1.1em 0 0,rgba(255,255,255, 1) -1.5em 0 0 0,rgba(255,255,255, 1) -1.1em -1.1em 0 0,rgba(255,255,255, 1) 0 -1.5em 0 0,rgba (255,255,255, 1) 1.1em -1.1em 0 0;
Boxhadow:RGBA(255,255,255,1)1.5EM 0 0 0 0 0,RGBA(255,255,255,1)1.1EM 1.1EM 0 0 0,RGBA(2555,255,255,1)0 1.5EM 0 1.5EM 0 0,RGBA(255,255,255,255555,1)EM 1.1em 0 0, rgba(255,255,255, 1) -1.5em 0 0 0, rgba(255,255,255, 1) -1.1em -1.1em 0 0, rgba(255,255,255, 1) 0 -1.5em 0 0, rgba(255,255,255, 1) 1.1em -1.1em 0 0;
}
/* 移动分辨率的模态变化*/
@media only 屏幕和(最大宽度:600px){
#数据验证模式{
宽度:90%;
}
}
/* 动画片 */
@-webkit-keyframes 微调器 {
0% {
-webkit-transform:旋转(0deg);
-moz变换:旋转(0度);
-ms-变换:旋转(0度);
-o-变换:旋转(0度);
变换:旋转(0度);
}
100% {
-webkit变换:旋转(360度);
-moz变换:旋转(360度);
-ms-变换:旋转(360度);
-o-变换:旋转(360度);
变换:旋转(360°);
}
}
@-moz-keyframes 微调器 {
0% {
-webkit-transform:旋转(0deg);
-moz变换:旋转(0度);
-ms-变换:旋转(0度);
-o-变换:旋转(0度);
变换:旋转(0度);
}
100% {
-webkit变换:旋转(360度);
-moz变换:旋转(360度);
-ms-变换:旋转(360度);
-o-变换:旋转(360度);
变换:旋转(360°);
}
}
@-o-关键帧微调器 {
0% {
-webkit-transform:旋转(0deg);
-moz变换:旋转(0度);
-ms-变换:旋转(0度);
-o-变换:旋转(0度);
变换:旋转(0度);
}
100% {
-webkit变换:旋转(360度);
-moz变换:旋转(360度);
-ms-变换:旋转(360度);
-o-变换:旋转(360度);
变换:旋转(360°);
}
}
@关键帧微调器{
0% {
-webkit-transform:旋转(0deg);
-moz变换:旋转(0度);
-ms-变换:旋转(0度);
-o-变换:旋转(0度);
变换:旋转(0度);
}
100% {
-webkit变换:旋转(360度);
-moz变换:旋转(360度);
-ms-变换:旋转(360度);
-o-变换:旋转(360度);
变换:旋转(360°);
}
}
风格>
<脚本>
var gdprSlideUpAll = 函数() {
$('#form-gdpr-edit-account-request').slideUp(100);
$('#form-gdpr-data-account-request').slideUp(100);
$('#form-gdpr-personal-data-report-request').slideUp(100);
$('#form-gdpr-删除帐户请求').slideUp(100);
};
var 电子邮件,类型,consentGiven = false;
var verifyModalContent = '
该应用程序用于确保本网站遵守 GDPR/CCPA,收集您的 IP 和电子邮件地址以处理数据。如需了解更多信息,请查看隐私政策
数据修正
如果您的帐户数据不准确,您可以使用下面的链接来更新。
<表格>
<输入类型=“提交”类=“btn”值=“提交”>
形式>
数据可移植性
您可以使用下面的链接下载我们存储和使用的所有数据,以便在我们的商店中获得更好的体验。
<表格>
<输入类型=“提交”类=“btn”值=“提交”>
形式>
访问个人数据
您可以使用下面的链接索取一份报告,其中包含我们为您存储的所有个人信息。
<表格>
<输入类型=“提交”类=“btn”值=“提交”>
形式>
被遗忘的权利
如果您想从我们的商店中删除您的个人数据和其他数据,请使用此选项。请记住,此过程将删除您的帐户,因此您将无法再访问或使用它。
<表格>
<输入类型=“提交”类=“btn”值=“提交”>
形式>
×
< /div>';
var gdprSendRequest = 函数(回调){
$.ajax({
url: 'https://gdpr.apps.isenselabs.com/gdprRequests/submitRequest',
方法:'POST',
数据: {
商店:Shopify.shop,
电子邮件: 电子邮件,
类型: 类型,
同意给予:同意给予,
lang: Shopify.locale ? Shopify.locale : '',
gtranslateLang: isenseGDPR.Cookies.get('googtrans') ? isenseGDPR.Cookies.get('googtrans') : ''
},
成功:函数(resp){
if (!resp.error) {
gdprSlideUpAll();
alert('您的请求已成功提交。请检查您的电子邮件以获取更多信息。');
} 别的 {
警报(或消息);
}
if (typeof 回调 == '函数') {
回调(分别);
}
}
});
};
$(文档).ready(函数() {
//将模态附加到主体,否则它不会保持居中(即使位置固定)
$("body").append(verificationModalContent);
// 当用户点击(x)时,关闭模态框
$('.data-verification-close:first').on('点击', function(e) {
e.preventDefault();
关闭验证模式();
});
$('#data-verification-icon, #data-verification-container p').on('click', function(e) {
e.preventDefault();
// 检测 href 的点击,因为它被覆盖了。
if($(e.target).is("a")) {
window.open(e.target.href, '_blank');
返回;
}
$('#data-verification-icon').addClass("点击");
设置超时(()=>{
$("#data-verification-modal").fadeOut();
$('#data-verification-background .loading').css('显示', '内联块');
同意=真;
gdprSendRequest(函数(resp) {
同意=假;
关闭验证模式();
});
}, 400);
});
});
函数 openVerificationModal(){
$("#data-verification-modal").css("显示", "阻止")
$('#data-verification-background').css("显示", "阻止");
}
函数关闭验证模式(){
$('#data-verification-background').fadeOut();
$('#data-verification-icon').removeClass("点击");
$('#data-verification-background .loading').css('显示', '无');
}
$('#btn-gdpr-edit-account-request').on('点击', function(e) {
e.preventDefault();
gdprSlideUpAll();
$('#form-gdpr-edit-account-request').slideDown(200);
});
$('#form-gdpr-edit-account-request 表单输入[type=submit]').on('click', function(e) {
e.preventDefault();
email = $('#form-gdpr-edit-account-request 表单输入[name=email]').val();
type = '客户/编辑';
打开验证模式();
});
$('#btn-gdpr-requests-request, #btn-gdpr-个人信息-request, #btn-gdpr-orders-request').on('click', function(e) {
e.preventDefault();
gdprSlideUpAll();
类型='';
开关($(this).attr('id')) {
案例“btn-gdpr-requests-request”:
type = '客户/请求';
休息;
案例“btn-gdpr-个人信息请求”:
类型 = '客户/个人信息';
休息;
案例“btn-gdpr-订单请求”:
type = '客户/订单';
休息;
}
$('#form-gdpr-data-account-request 表单输入[name="request_type"]').val(type);
$('#form-gdpr-data-account-request').slideDown(200);
});
$('#form-gdpr-data-account-request 表单输入[type=submit]').on('click', function(e) {
e.preventDefault();
email = $('#form-gdpr-data-account-request 表单输入[name=email]').val();
类型 = $('#form-gdpr-data-account-request 表单输入[name="request_type"]').val();
打开验证模式();
});
$('#btn-gdpr-personal-data-report-request').on('点击', function(e) {
e.preventDefault();
gdprSlideUpAll();
$('#form-gdpr-personal-data-report-request').slideDown(200);
});
$('#form-gdpr-personal-data-report-request form input[type=submit]').on('click', function(e) {
e.preventDefault();
email = $('#form-gdpr-personal-data-report-request form input[name=email]').val();
type = '客户/报告';
打开验证模式();
});
$('#btn-gdpr-delete-account-request').on('点击', function(e) {
e.preventDefault();
gdprSlideUpAll();
$('#form-gdpr-删除帐户请求').slideDown(200);
});
$('#form-gdpr-删除帐户请求表单输入[type=submit]').on('click', function(e) {
e.preventDefault();
email = $('#form-gdpr-delete-account-request form input[name=email]').val();
type = '客户/删除';
打开验证模式();
});
脚本>
我同意收集我的电子邮件和 IP 地址以处理此请求。如需了解更多信息,请查看隐私政策。