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

Приложението, използвано за осигуряване на съответствие с 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 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("aria-expanded", "false"); }; var email, type, consentGiven = false; var verificationModalContent = '
×

Давам съгласието си за събиране на моя имейл и IP адрес за целите на обработката на тази заявка. За повече информация проверете Правила за поверителност и Условия за ползване.

'; 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. append('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') { обратно извикване (респ); } }) . catch(грешка => { предупреждение (грешка. съобщение); }) } иначе { предупреждение (респ. съобщение); } }) } //Добавете модал към тялото, защото в противен случай то няма да остане центрирано (дори ако позицията е фиксирана) документ. querySelector("тяло"). insertAdjacentHTML( 'beforeend', verificationModalContent); документ. addEventListener("DOMContentLoaded", function() { // Когато потребителят кликне върху (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 = вярно; 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(e) { д. предотврати по подразбиране(); gdprSlideUpAll(); slideDown(документ. querySelector('#form-gdpr-edit-account-request'), 200); това. setAttribute("aria-expanded", "true"); }); документ. querySelector('#form-gdpr-edit-account-request-submit'). addEventListener('click', function(e) { д. предотврати по подразбиране(); имейл = документ. 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(e) { д. предотврати по подразбиране(); gdprSlideUpAll(); тип = ''; превключвател (това. getAttribute('id')) { case 'btn-gdpr-requests-request': тип = 'клиент/заявки'; прекъсване; 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("aria-expanded", "true"); }) }); документ. querySelector('#form-gdpr-data-account-request-submit'). addEventListener('click', function(e) { д. предотврати по подразбиране(); имейл = документ. 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(e) { д. предотврати по подразбиране(); gdprSlideUpAll(); slideDown(документ. querySelector('#form-gdpr-personal-data-report-request'), 200); това. setAttribute("aria-expanded", "true"); }); документ. querySelector('#form-gdpr-personal-data-report-request-submit'). addEventListener('click', function(e) { д. предотврати по подразбиране(); имейл = документ. querySelector('#form-gdpr-personal-data-report-request-email'). стойност; тип = 'клиент/отчет'; openVerificationModal(); }); документ. querySelector('#btn-gdpr-delete-account-request'). addEventListener('click', function(e) { д. предотврати по подразбиране(); gdprSlideUpAll(); slideDown(документ. querySelector('#form-gdpr-delete-account-request'), 200); това. setAttribute("aria-expanded", "true"); }); документ. querySelector('#form-gdpr-delete-account-request-submit'). addEventListener('click', function(e) { д. предотврати по подразбиране(); имейл = документ. querySelector('#form-gdpr-delete-account-request-email'). стойност; тип = 'клиент/изтриване'; openVerificationModal(); });