Usklađenost s GDPR-om

Aplikacija koja se koristi za osiguranje usklađenosti s GDPR/LGPD/CCPA-CPRA/VCDPA/APPI/PIPEDA na ovoj web stranici prikuplja vašu IP adresu i adresu e-pošte za obradu podataka. Za više informacija pogledajte Pravila privatnosti & Uvjeti korištenja

Ispravak podataka

Možete upotrijebiti poveznicu u nastavku za ažuriranje podataka o svom računu ako su netočni.

Prenosivost podataka

Možete koristiti poveznice u nastavku za preuzimanje svih podataka koje pohranjujemo i koristimo u našoj trgovini kako bismo vam pružili bolje iskustvo.

Pristup osobnim podacima

Možete upotrijebiti donju poveznicu kako biste zatražili izvješće koje sadrži sve osobne podatke koje imamo za vas.

Pravo na zaborav

Koristite ovu opciju ako želite ukloniti svoje osobne i druge podatke iz naše trgovine. Imajte na umu da će ovaj postupak izbrisati vaš račun tako da mu više nećete moći pristupiti niti ga koristiti. .

Dajem suglasnost za prikupljanje moje e-mail i IP adrese u svrhu obrade ovog zahtjeva. Za više informacija provjerite Pravila privatnosti i Uvjete pružanja usluge .

'; var gdprSendRequest = funkcija(povratni poziv) { fetch('https://www.cloudflare.com/cdn-cgi/trace', { metoda: 'GET' , zaglavlja: { 'Content-Type': 'text/plain', }, }) .then(resp => resp.text()) .then(resp => { if (!resp.error) { neka ipInfo = resp; neka formData = new FormData(); formData.append('shop', Shopify.shop); formData.append('e-mail', email); formData.append('tip', tip); formData.append('sourceOfRequest', 1); formData.append('ipAddress', ipInfo); formData.append('consentGiven', consentGiven); formData.append('stranica', 'gdpr'); formData.append('lang', Shopify.locale ? Shopify.locale : ''); formData.append('gtranslateLang', isenseGDPR.Cookies.get('googtrans') ? isenseGDPR.Cookies.get('googtrans') : ''); fetch('https://gdpr.apps.isenselabs.com/gdprRequests/submitRequest', { metoda: 'POST', tijelo: obrazacData }) .then(resp => resp.json()) .then(resp => { if (!resp.error) { gdprSlideUpAll(); if (resp.message.length) { upozorenje(odn.poruka); } inače { alert('Vaš zahtjev je uspješno poslan. Više informacija potražite u svojoj e-pošti.'); } } inače { upozorenje(odn.poruka); } if (typeof callback == 'function') { povratni poziv(resp); } }) .catch(greška => { upozorenje(greška.poruka); }) } inače { upozorenje(odn.poruka); } }) } //Dodaj modal u tijelo, jer inače neće ostati centriran (čak i ako je položaj fiksan) document.querySelector("body").insertAdjacentHTML('beforeend', verificationModalContent); document.addEventListener("DOMContentLoaded", function() { // Kada korisnik klikne na (x), zatvori modal document.querySelector('.data-verification-close').addEventListener('klik', funkcija(e) { e.preventDefault(); closeVerificationModal(); }); document.querySelector('#data-verification-icon, #data-verification-container p').addEventListener('click', function(e) { e.preventDefault(); // Otkrij klik klika, jer je prebrisan. if(e.target.tagName === "A") { window.open(e.target.href, '_blank'); povratak; } document.querySelector('#data-verification-icon').classList.add("kliknuto"); setTimeout(()=>{ toggleFadeiSense(document.querySelector("#data-verification-modal"), false); document.querySelector('#data-verification-background .loading').style.display = 'inline-block'; consentGiven = istina; gdprSendRequest(function(resp) { consentGiven = false; closeVerificationModal(); }); }, 400); }); }); funkcija openVerificationModal(){ toggleFadeiSense(document.querySelector("#data-verification-modal"), true); toggleFadeiSense(document.querySelector('#data-verification-background'), true); document.querySelector('#data-verification-container input').focus(); } funkcija closeVerificationModal(){ toggleFadeiSense(document.querySelector("#data-verification-background"), false); document.querySelector('#data-verification-icon').classList.remove("kliknuto"); document.querySelector('#data-verification-background .loading').style.display = 'none'; // Fokusirajte gumb vrste zahtjeva koji je odabran neka gdprForms = document.querySelectorAll('.form-gdpr-request'); gdprForms.forEach(function(gdprForm) { if (gdprForm.style.display !== "none") { neka gdprFormLinks = gdprForm.previousElementSibling.querySelectorAll('li'); if (gdprFormLinks.length === 1) { gdprFormLinks[0].querySelector('button').focus(); } else if (gdprFormLinks.length > 1) { gdprFormPickedLinkValue = document.querySelector('#form-gdpr-data-account-request-request-type').value; prekidač (gdprFormPickedLinkValue) { slučaj 'kupac/zahtjevi': gdprFormLinks[0].querySelector('button').focus(); pauza; case 'customer/personal_info': gdprFormLinks[1].querySelector('button').focus(); pauza; slučaj 'kupac/narudžbe': gdprFormLinks[2].querySelector('button').focus(); pauza; zadano: pauza; } } } }); } document.querySelector('#btn-gdpr-edit-account-request').addEventListener('click', function(e) { e.preventDefault(); gdprSlideUpAll(); slideDown(document.querySelector('#form-gdpr-edit-account-request'), 200); this.setAttribute("aria-expanded", "true"); }); document.querySelector('#form-gdpr-edit-account-request-submit').addEventListener('click', function(e) { e.preventDefault(); email = document.querySelector('#form-gdpr-edit-account-request-email').value; tip = 'kupac/uredi'; openVerificationModal(); }); document.querySelectorAll('#btn-gdpr-requests-request, #btn-gdpr-personal-information-request, #btn-gdpr-orders-request').forEach(element => { element.addEventListener('click', function(e) { e.preventDefault(); gdprSlideUpAll(); tip = ''; switch(this.getAttribute('id')) { case 'btn-gdpr-requests-request': tip = 'kupac/zahtjevi'; pauza; case 'btn-gdpr-personal-information-request': type = 'customer/personal_info'; pauza; case 'btn-gdpr-orders-request': tip = 'kupac/narudžbe'; pauza; } document.querySelector('#form-gdpr-data-account-request-request-type').value = type; slideDown(document.querySelector('#form-gdpr-data-account-request'), 200); this.setAttribute("aria-expanded", "true"); }) }); document.querySelector('#form-gdpr-data-account-request-submit').addEventListener('click', function(e) { e.preventDefault(); email = document.querySelector('#form-gdpr-data-account-request-email').value; type = document.querySelector('#form-gdpr-data-account-request-request-type').value; openVerificationModal(); }); document.querySelector('#btn-gdpr-personal-data-report-request').addEventListener('click', function(e) { e.preventDefault(); gdprSlideUpAll(); slideDown(document.querySelector('#form-gdpr-personal-data-report-request'), 200); this.setAttribute("aria-expanded", "true"); }); document.querySelector('#form-gdpr-personal-data-report-request-submit').addEventListener('click', function(e) { e.preventDefault(); email = document.querySelector('#form-gdpr-personal-data-report-request-email').value; tip = 'kupac/izvješće'; openVerificationModal(); }); document.querySelector('#btn-gdpr-delete-account-request').addEventListener('click', function(e) { e.preventDefault(); gdprSlideUpAll(); slideDown(document.querySelector('#form-gdpr-delete-account-request'), 200); this.setAttribute("aria-expanded", "true"); }); document.querySelector('#form-gdpr-delete-account-request-submit').addEventListener('click', function(e) { e.preventDefault(); email = document.querySelector('#form-gdpr-delete-account-request-email').value; type = 'customer/delete'; openVerificationModal(); }); // Navigacija tipkovnicom za zahtjeve stranice usklađenosti document.querySelector('#gdpr_page').addEventListener('keydown', function(e) { neka jeTabPressed = e.keyCode === 9 || e.key === "Tab" || e.code === "Tab"; // Ova funkcija štedi nas muke pozivanja e.preventDefault() nakon svakog fokusiranja pusti executeFocus = (focusElement) => {focusElement.focus();e.preventDefault();} if (isTabPressed) { neka gdprFormPickedLinkValue = document.querySelector('#form-gdpr-data-account-request-request-type').value; let gdprRequestsButton = document.querySelector('#btn-gdpr-requests-request'); let personalInformationButton = document.querySelector('#btn-gdpr-personal-information-request'); let ordersButton = document.querySelector('#btn-gdpr-orders-request'); let personalDataReportButton = document.querySelector('#btn-gdpr-personal-data-report-request'); neka dataAccountFormEmailField = document.querySelector('#form-gdpr-data-account-request-email'); neka dataAccountFormSubmitButton = document.querySelector('#form-gdpr-data-account-request-submit'); if (e.shiftKey) { if ((document.activeElement === personalInformationButton && gdprFormPickedLinkValue === 'customer/requests') || (document.activeElement === ordersButton && gdprFormPickedLinkValue === 'customer/personal_info')) { izvršiFokus(dataAccountFormSubmitButton); } else if (document.activeElement === dataAccountFormEmailField) { if (gdprFormPickedLinkValue === 'customer/requests') { izvršiFokus(gdprRequestsButton); } else if (gdprFormPickedLinkValue === 'customer/personal_info') { izvršiFokus(gumb za osobne podatke); } } else if (document.activeElement === personalDataReportButton) { if (gdprFormPickedLinkValue !== 'customer/orders') { izvršiFokus(gumb za narudžbe); } } } inače { if ((document.activeElement === gdprRequestsButton && gdprFormPickedLinkValue === 'customer/requests') || (document.activeElement === personalInformationButton && gdprFormPickedLinkValue === 'customer/personal_info')) { izvršiFokus(dataAccountFormEmailField); } else if (document.activeElement === dataAccountFormSubmitButton) { if (gdprFormPickedLinkValue === 'customer/requests') { izvršiFokus(gumb za osobne podatke); } else if (gdprFormPickedLinkValue === 'customer/personal_info') { izvršiFokus(gumb za narudžbe); } } else if (document.activeElement === ordersButton) { if (gdprFormPickedLinkValue !== 'customer/orders') { izvršiFokus(gumb izvješća osobnih podataka); } } } } }); // Navigacija tipkovnicom u načinu provjere podataka za pristupačnost document.querySelector('#data-verification-modal').addEventListener('keydown', function(e) { neka jeTabPressed = e.keyCode === 9 || e.key === "Tab" || e.code === "Tab"; neka jeEscapePressed = e.keyCode === 27 || e.key === "Biježi" || e.code === "Bijeg"; pusti isSpacePressed = event.keyCode === 32 || e.ključ === " " || event.code === "Razmak"; neka isEnterPressed = event.keyCode === 13 || e.tipka === "Enter" || event.code === "Unesi"; neka dataVerificationCloseButton = document.querySelector('.data-verification-close'); let dataVerificationCheckbox = document.querySelector('#data-verification-container input'); let dataVerificationLink = document.querySelector('#data-verification-container a'); // Ova funkcija štedi nas muke pozivanja e.preventDefault() nakon svakog fokusiranja pusti executeFocus = (focusElement) => {focusElement.focus();e.preventDefault();} if (isEscapePressed) { if (dataVerificationCloseButton) { dataVerificationCloseButton.click(); } } if (isSpacePressed || isEnterPressed) { if (document.activeElement === dataVerificationCheckbox) { document.querySelector('#data-verification-container #data-verification-icon').click(); } } if (isSpacePressed || isEnterPressed) { let dataVerificationCheckbox = document.querySelector('#data-verification-container input'); if (document.activeElement === dataVerificationCheckbox) { document.querySelector('#data-verification-container #data-verification-icon').click(); } } if (isTabPressed) { if (e.shiftKey) { if (dataVerificationCloseButton && document.activeElement === dataVerificationCloseButton) { izvršiFokus(veza za provjeru podataka); } } inače { if (dataVerificationLink && document.activeElement === dataVerificationLink) { izvršiFokus(gumb za zatvaranje provjere podataka); } } } }); // ]]>