Съответствие с APPI

Приложението, използвано за осигуряване на съответствие с GDPR/CCPA/APPI/PIPEDA на този сайт, събира вашия IP и имейл адреса, за да обработи данните. За повече информация проверете Политика за поверителност и Условия за ползване на услугата

Коригиране на данни

Можете да използвате връзката по-долу, за да актуализирате данните в акаунта си, ако не са точни.

Преносимост на данните

Можете да използвате връзките по-долу, за да изтеглите всички данни, които съхраняваме и използваме за по-добро изживяване в нашия магазин.

Достъп до лични данни

Можете да използвате връзката по-долу, за да поискате отчет, който ще съдържа цялата лична информация, която съхраняваме за вас.

Не продавайте моята лична информация на трета страна

Можете да подадете заявка, за да ни уведомите, че не сте съгласни вашата лична информация да бъде събирана или продавана на трета страна.

Право да бъдеш забравен

Използвайте тази опция, ако искате да премахнете вашите лични и други данни от нашия магазин. Имайте предвид, че този процес ще изтрие акаунта ви, така че вече няма да имате достъп или да го използвате повече.

<скрипт> /* ПЪРЗАЛЯМ СЕ НА ГОРЕ */ let slideUp = (цел, продължителност=500) => { мишена. стил. conversionProperty = 'височина, марж, подложка'; мишена. стил. conversionDuration = продължителност + 'ms'; мишена. стил. оразмеряване на кутия = '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; мишена. стил. оразмеряване на кутия = '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 appiSlideUpAll = функция() { slideUp(документ. querySelector('#form-appi-edit-account-request'), 100); slideUp(документ. querySelector('#form-appi-data-account-request'), 100); slideUp(документ. querySelector('#form-appi-personal-data-report-request'), 100); slideUp(документ. querySelector('#form-appi-do-not-sell-request'), 100); slideUp(документ. querySelector('#form-appi-delete-account-request'), 100); документ. querySelector('#appi_page button'). setAttribute("aria-expanded", "false"); }; var email, type, consentGiven = false; var verificationModalContent = '
×

Давам съгласието си за събиране на моя имейл и 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(); });