Приложението, използвано за осигуряване на съответствие с GDPR/CCPA/APPI/PIPEDA на този сайт, събира вашия IP и имейл адреса, за да обработва данните. За повече информация проверете
Политика за поверителност и Условия за ползване на услугата
Коригиране на датата
Можете да използвате връзката по-долу, за да актуализирате данните в акаунта си, ако не са точни.
Редактирайте информацията за вашия акаунт
Преносимост на данните
Можете да използвате връзките по-долу, за да изтеглите всички данни, които съхраняваме и използваме за по-добро изживяване в нашия магазин.
Искания от GDPR
Лична информация
Поръчки
Достъп до лични данни
Можете да използвате връзката по-долу, за да поискате отчет, който ще съдържа цялата лична информация, която съхраняваме за вас.
Право да бъдеш забравен
Използвайте тази опция, ако искате да премахнете вашите лични и други данни от нашия магазин. Имайте предвид, че този процес ще изтрие вашия акаунт, така че вече няма да имате достъп до него или да го използвате повече .
Искайте изтриване на лични данни
<скрипт>
/* ПЪРЗАЛЯМ СЕ НА ГОРЕ */
let slideUp = (цел, продължителност=500) => {
мишена.стил.conversionProperty = 'височина, марж, подложка';
мишена.стил.conversionDuration = продължителност + 'ms';
мишена.стил.box-Sizing = 'border-box'; мишена.стил.височина = цел.offsetHeight + 'px';
мишена.offsetHeight;
мишена.стил.препълване = 'скрит';
мишена.стил.височина = 0;
мишена.стил.paddingTop = 0;
мишена.стил.paddingBottom = 0;
мишена.стил.marginTop = 0;
мишена.стил.marginBottom = 0;
прозорци.setTimeout( () => {
мишена.стил.дисплей = 'няма';
мишена.стил.removeProperty('height');
мишена.стил.removeProperty('padding-top');
мишена.стил.removeProperty('padding-bottom');
мишена.стил.removeProperty('margin-top');
мишена.стил.removeProperty('margin-bottom');
мишена.стил.removeProperty('overflow');
мишена.стил.removeProperty('продължителност на прехода');
мишена.стил.removeProperty('transition-property');
}, продължителност);
}
/* ПЛЪЗНЕТЕ НАДОЛУ */
нека slideDown = (цел, продължителност=500) => {
setTimeout(функция(){
мишена.стил.removeProperty('display');
нека дисплей = прозорец.getComputedStyle(цел).дисплей;
if (display === 'none') display = 'block';
мишена.стил.дисплей = дисплей;
нека височина = цел.offsetHeight;
мишена.стил.препълване = 'скрит';
мишена.стил.височина = 0;
мишена.стил.paddingTop = 0;
мишена.стил.paddingBottom = 0;
мишена.стил.marginTop = 0;
мишена.стил.marginBottom = 0;
мишена.offsetHeight;
мишена.стил.box-Sizing = 'border-box'; мишена.стил.conversionProperty = "височина, поле, подложка";
мишена.стил.conversionDuration = продължителност + 'ms';
мишена.стил.височина = височина + 'px';
мишена.стил.removeProperty('padding-top');
мишена.стил.removeProperty('padding-bottom');
мишена.стил.removeProperty('margin-top');
мишена.стил.removeProperty('margin-bottom');
прозорци.setTimeout( () => {
мишена.стил.removeProperty('height');
мишена.стил.removeProperty('overflow');
мишена.стил.removeProperty('продължителност на прехода');
мишена.стил.removeProperty('transition-property');
}, продължителност);
}, 100)
}
/* TOOGLE */
var slideToggle = (цел, продължителност = 500) => {
ако (прозорец.getComputedStyle(цел).дисплей === 'няма') {
връщане slideDown(цел, продължителност);
} иначе {
връщане slideUp(цел, продължителност);
}
}
/* FADE */
var toggleFadeiSense = (elem, показване) => {
ако (покажи) {
елементстил.дисплей = "блок";
setTimeout(функция(){
елементclassList.add('show-isense');
елементclassList.премахване ('hide-isense');
},20)
} иначе {
елементclassList.премахване ('show-isense');
елементclassList.add('hide-isense');
setTimeout(() => {
елементстил.дисплей = 'няма';
}, 400)
}
}
var gdprSlideUpAll = функция() {
slideUp(документ.querySelector('#form-gdpr-edit-account-request'), 100);
slideUp(документ.querySelector('#form-gdpr-data-account-request'), 100);
slideUp(документ.querySelector('#form-gdpr-personal-data-report-request'), 100);
slideUp(документ.querySelector('#form-gdpr-delete-account-request'), 100);
документ.querySelector('#gdpr_page button').setAttribute("разширена област", "false");
};
var email, type, consentGiven = false;
var verificationModalContent = '
';
var gdprSendRequest = функция (обратно извикване) {
извличане ('https://www.cloudflare.com/cdn-cgi/trace', {
метод: 'GET',
заглавки: {
'Content-Type': 'text/plain',
},
})
.след това (респ. => респ.текст())
.тогава (респ => {
ако (!респ.грешка) {
нека ipInfo = resp;
нека formData = new FormData();
formData.append('shop', Shopify.магазин);
formData.append('имейл', имейл);
formData.добавяне ('тип', тип);
formData.добави ('sourceOfRequest', 1);
formData.append('ipAddress', ipInfo);
formData.append('consentGiven', consentGiven);
formData.добави ('страница', 'gdpr');
formData.append('lang', Shopify.местен? Shopify.локален: '');
formData.append('gtranslateLang', isenseGDPR.Бисквитки.get('googtrans') ? isenseGDPR.Бисквитки.get('googtrans'): '');
fetch('https://gdpr.приложения.isenselabs.com/gdprRequests/submitRequest', {
метод: 'POST',
тяло: formData
})
.след това (респ. => респ.json())
.тогава (респ => {
ако (!респ.грешка) {
gdprSlideUpAll();
ако (респ.съобщения.дължина) {
предупреждение (респ.съобщения);
} иначе {
alert('Вашата заявка е изпратена успешно. Моля, проверете имейла си за повече информация.');
}
} иначе {
предупреждение (респ.съобщения);
}
if (typeof callback == 'function') {
обратно извикване (resp);
}
})
.catch(грешка => {
предупреждение (грешка.съобщения);
})
}
иначе {
предупреждение (респ.съобщения);
}
})
}
//Добавете модал към тялото, защото в противен случай то няма да остане центрирано (дори ако позицията е фиксирана)
документ.querySelector("тяло").insertAdjacentHTML( 'beforeend', verificationModalContent);
документ.addEventListener("DOMContentLoaded", function() {
// Когато потребителят кликне върху
(x), затворете модала
документ.querySelector('проверка-затваряне на данни').addEventListener('click', function(s) {
д.предотврати по подразбиране();
closeVerificationModal();
});
документ.querySelector('#data-verification-icon, #data-verification-container p').addEventListener('click', function(s) {
д.предотврати по подразбиране(); // Откриване на href щракване, защото е презаписано.ако (напр.мишенаtagName === "A") {
прозорци.отворен (напр.мишенаhref, '_празно');
връщане;
}
документ.querySelector('#data-verification-icon').classList.добави ("щракна"); setTimeout(()=>{ toggle Fade iSense(document.querySelector("#data-verification-modal"), false);
документ.querySelector('#data-verification-background .Зареждане').стил.дисплей = 'inline-block';
consentGiven = вярно;
gdprSendRequest(function(resp) {
consentGiven = невярно;
closeVerificationModal();
});
}, 400);
});
});
функция openVerificationModal(){
toggleFadeiSense(документ.querySelector("#data-verification-modal"), true);
toggleFadeiSense(документ.querySelector('#data-verification-background'), true);
}
функция closeVerificationModal(){
toggleFadeiSense(документ.querySelector("#data-verification-background"), false);
документ.querySelector('#data-verification-icon').classList.премахване ("щракна");
документ.querySelector('#data-verification-background .Зареждане').стил.дисплей = 'няма';
}
документ.querySelector('#btn-gdpr-edit-account-request').addEventListener('click', function(s) {
д.предотврати по подразбиране();
gdprSlideUpAll();
slideDown(документ.querySelector('#form-gdpr-edit-account-request'), 200);
това.setAttribute("разширена област", "вярно");
});
документ.querySelector('#form-gdpr-edit-account-request-submit').addEventListener('click', function(s) {
д.предотврати по подразбиране();
имейл = документ.querySelector('#form-gdpr-edit-account-request-email').стойност;
тип = 'клиент/редактиране';
openVerificationModal();
});
документ.querySelectorAll('#btn-gdpr-requests-request, #btn-gdpr-personal-information-request, #btn-gdpr-orders-request').forEach(element => {
елементи.addEventListener('click', function(s) {
д.предотврати по подразбиране(); gdpr Плъзнете нагоре всички (); тип = ''; превключвател (това.getAttribute('id')) {
случаи 'btn-gdpr-заявки-заявка':
тип = 'клиент/заявки';
комби;
case 'btn-gdpr-personal-information-request':
type = 'customer/personal_info';
комби;
case 'btn-gdpr-orders-request':
тип = 'клиент/поръчки';
комби;
}
документ.querySelector('#form-gdpr-data-account-request-request-type').стойност = тип;
slideDown(документ.querySelector('#form-gdpr-data-account-request'), 200);
това.setAttribute("разширена област", "вярно");
})
});
документ.querySelector('#form-gdpr-data-account-request-submit').addEventListener('click', function(s) {
д.предотврати по подразбиране();
имейл = документ.querySelector('#form-gdpr-data-account-request-email').стойност;
тип = документ.querySelector('#form-gdpr-data-account-request-request-type').стойност;
openVerificationModal();
});
документ.querySelector('#btn-gdpr-personal-data-report-request').addEventListener('click', function(s) {
д.предотврати по подразбиране();
gdprSlideUpAll();
slideDown(документ.querySelector('#form-gdpr-personal-data-report-request'), 200);
това.setAttribute("разширена област", "вярно");
});
документ.querySelector('#form-gdpr-personal-data-report-request-submit').addEventListener('click', function(s) {
д.предотврати по подразбиране();
имейл = документ.querySelector('#form-gdpr-personal-data-report-request-email').стойност;
тип = 'клиент/отчет';
openVerificationModal();
});
документ.querySelector('#btn-gdpr-delete-account-request').addEventListener('click', function(s) {
д.предотврати по подразбиране();
gdprSlideUpAll();
slideDown(документ.querySelector('#form-gdpr-delete-account-request'), 200);
това.setAttribute("разширена област", "вярно");
});
документ.querySelector('#form-gdpr-delete-account-request-submit').addEventListener('click', function(s) {
д.предотврати по подразбиране();
имейл = документ.querySelector('#form-gdpr-delete-account-request-email').стойност;
тип = 'клиент/изтриване';
openVerificationModal();
});