Приложението, използвано за осигуряване на съответствие с GDPR/CCPA/APPI/PIPEDA на този сайт, събира вашия IP и имейл адреса, за да обработи данните. За повече информация проверете Политика за поверителност и Условия за ползване на услугата
Коригиране на данни
Можете да използвате връзката по-долу, за да актуализирате данните в акаунта си, ако не са точни.
Преносимост на данните
Можете да използвате връзките по-долу, за да изтеглите всички данни, които съхраняваме и използваме за по-добро изживяване в нашия магазин.
Достъп до лични данни
Можете да използвате връзката по-долу, за да поискате отчет, който ще съдържа цялата лична информация, която съхраняваме за вас.
Не продавайте моята лична информация на трета страна
Можете да подадете заявка, за да ни уведомите, че не сте съгласни вашата лична информация да бъде събирана или продавана на трета страна.
Право да бъдеш забравен
Използвайте тази опция, ако искате да премахнете вашите лични и други данни от нашия магазин. Имайте предвид, че този процес ще изтрие акаунта ви, така че вече няма да имате достъп или да го използвате повече.
';
var appiSendRequest = функция (обратно извикване) {
извличане ('https://www. cloudflare. com/cdn-cgi/trace', {
метод: 'GET',
заглавки: {
'Content-Type': 'text/plain',
},
})
. тогава (респ => респ. текст())
. тогава (респ => {
ако (!респ. грешка) {
нека ipInfo = resp;
нека formData = new FormData();
if (тип === 'customer/do-not-sell') {
isenseGDPR. Бисквитки. set('cookieconsent_preferences_disabled', 'analytics,marketing,functionality,', { expires: 365 });
isenseGDPR. Бисквитки. set('cookieconsent_status', 'accept_selected', { expires: 365 });
прозорец. Shopify. trackingConsent. setTrackingConsent(false,function() { console.log('setTrackingConsent false')});
ако (документ. querySelector(' cc-прозорец')) {
документ. querySelector(' cc-прозорец') стил. дисплей = 'няма';
}
// нулиране на изскачащ текст
документ. querySelector('#appi-modal-container-text'). innerHTML = 'Давам съгласието си за събиране на моя имейл и IP адрес с цел обработка на тази заявка. За повече информация проверете Правила за поверителност и Условия за ползване. ';
}
formData. append('shop', Shopify. магазин);
formData. append('имейл', имейл);
formData. добавяне ('тип', тип);
formData. добави ('sourceOfRequest', 3);
formData. append('ipAddress', ipInfo);
formData. append('consentGiven', consentGiven);
formData. добави ('страница', 'приложение');
formData. append('lang', Shopify. локал ? Shopify. локал : '');
formData. append('gtranslateLang', isenseGDPR. Бисквитки. get('googtrans') ? isenseGDPR. Бисквитки. get('googtrans'): '');
fetch('https://gdpr. приложения. isenselabs. com/gdprRequests/submitRequest', {
метод: 'POST',
тяло: formData
})
. тогава (респ => респ. json())
. тогава (респ => {
ако (!респ. грешка) {
appiSlideUpAll();
ако (респ. съобщение. дължина) {
предупреждение (респ. съобщение);
} иначе {
alert('Вашата заявка е изпратена успешно. Моля, проверете имейла си за повече информация. ');
}
} иначе {
предупреждение (респ. съобщение);
}
if (typeof callback == 'function') {
обратно извикване (респ);
}
})
. catch(грешка => {
предупреждение (грешка. съобщение);
})
}
иначе {
предупреждение (респ. съобщение);
}
})
}
//Добавете модал към тялото, защото в противен случай то няма да остане центрирано (дори ако позицията е фиксирана)
документ. querySelector("тяло"). insertAdjacentHTML( 'beforeend', verificationModalContent);
документ. addEventListener("DOMContentLoaded", function() {
нека searchParams = нов URLSearchParams(прозорец. местоположение. Търсене);
нека param = searchParams. get('id');
if(param) {
документ. getElementById(параметър). scrollIntoView();
}
// Когато потребителят кликне върху (x), затворете модала
документ. querySelector(' проверка-затваряне на данни'). addEventListener('click', function(e) {
д. предотврати по подразбиране();
closeVerificationModal();
});
документ. querySelector('#data-verification-icon, #data-verification-container p'). addEventListener('click', function(e) {
д. предотврати по подразбиране();
// Открива щракване на href, защото е презаписано. ако (напр. мишена tagName === "A") {
прозорец. отворен (напр. мишена href, '_празно');
връщане;
}
документ. querySelector('#data-verification-icon'). classList. добави ("щракна");
setTimeout(()=>{
toggleFadeiSense(документ. querySelector("#data-verification-modal"), false);
документ. querySelector('#data-verification-background . Зареждане'). стил. дисплей = 'inline-block';
consentGiven = вярно;
appiSendRequest(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-appi-edit-account-request'). addEventListener('click', function(e) {
д. предотврати по подразбиране();
appiSlideUpAll();
slideDown(документ. querySelector('#form-appi-edit-account-request'), 200);
това. setAttribute("aria-expanded", "true");
});
документ. querySelector('#form-appi-edit-account-request-submit'). addEventListener('click', function(e) {
д. предотврати по подразбиране();
имейл = документ. querySelector('#form-appi-edit-account-request-email'). стойност;
тип = 'клиент/редактиране';
openVerificationModal();
});
документ. querySelectorAll('#btn-appi-requests-request, #btn-appi-personal-information-request, #btn-appi-orders-request'). forEach(element => {
елемент. addEventListener('click', function(e) {
д. предотврати по подразбиране();
appiSlideUpAll();
тип = '';
// Нулирайте изскачащото съобщение
документ. querySelector('#appi-modal-container-text'). innerHTML = 'Давам съгласието си за събиране на моя имейл и IP адрес с цел обработка на тази заявка. За повече информация проверете Правила за поверителност и Условия за ползване. ';
превключвател (това. getAttribute('id')) {
case 'btn-appi-requests-request':
тип = 'клиент/заявки';
прекъсване;
case 'btn-appi-personal-information-request':
type = 'customer/personal_info';
прекъсване;
case 'btn-appi-orders-request':
тип = 'клиент/поръчки';
прекъсване;
}
документ. querySelector('#form-appi-data-account-request-request-type'). стойност = тип;
slideDown(документ. querySelector('#form-appi-data-account-request'), 200);
това. setAttribute("aria-expanded", "true");
})
});
документ. querySelector('#form-appi-data-account-request-submit'). addEventListener('click', function(e) {
д. предотврати по подразбиране();
имейл = документ. querySelector('#form-appi-data-account-request-email'). стойност;
тип = документ. querySelector('#form-appi-data-account-request-request-type'). стойност;
openVerificationModal();
});
документ. querySelector('#btn-appi-personal-data-report-request'). addEventListener('click', function(e) {
д. предотврати по подразбиране();
appiSlideUpAll();
slideDown(документ. querySelector('#form-appi-personal-data-report-request'), 200);
това. setAttribute("aria-expanded", "true");
});
документ. querySelector('#form-appi-personal-data-report-request-submit'). addEventListener('click', function(e) {
д. предотврати по подразбиране();
имейл = документ. querySelector('#form-appi-personal-data-report-request-email'). стойност;
тип = 'клиент/отчет';
openVerificationModal();
});
документ. querySelector('#btn-appi-do-not-sell-request'). addEventListener('click', function(e) {
д. предотврати по подразбиране();
appiSlideUpAll();
slideDown(документ. querySelector('#form-appi-do-not-sell-request'), 200);
това. setAttribute("aria-expanded", "true");
});
документ. querySelector('#form-appi-do-not-sell-request-submit'). addEventListener('click', function(e) {
д. предотврати по подразбиране();
имейл = документ. querySelector('#form-appi-do-not-sell-request-email'). стойност;
type = 'customer/do-not-sell';
// Проверете дали клиентът е влязъл
ако (__ст. cid != undefined) {
документ. querySelector('#appi-modal-container-text'). innerHTML = 'Давам съгласието си за събиране на моя имейл и IP адрес с цел обработка на тази заявка. За повече информация проверете Правила за поверителност и Условия за ползване. ';
} иначе {
документ. querySelector('#appi-modal-container-text'). innerHTML = 'Давам съгласието си за събиране на моя имейл и IP адрес с цел обработка на тази заявка. За повече информация проверете Правила за поверителност и Условия за ползване. Забележка: Ако сте потребител гост или не сте влезли в акаунта си, изборът ви за отказ ще бъде в сила само за тази сесия на браузъра. ';
}
openVerificationModal();
});
документ. querySelector('#btn-appi-delete-account-request'). addEventListener('click', function(e) {
д. предотврати по подразбиране();
appiSlideUpAll();
slideDown(документ. querySelector('#form-appi-delete-account-request'), 200);
това. setAttribute("aria-expanded", "true");
});
документ. querySelector('#form-appi-delete-account-request-submit'). addEventListener('click', function(e) {
д. предотврати по подразбиране();
имейл = документ. querySelector('#form-appi-delete-account-request-email'). стойност;
тип = 'клиент/изтриване';
openVerificationModal();
});
Избирането на селекция води до пълно опресняване на страницата.