Oprava dat
Pokud nejsou údaje o vašem účtu přesné, můžete je aktualizovat pomocí níže uvedeného odkazu.
Přenositelnost dat
Pomocí níže uvedených odkazů si můžete stáhnout všechna data, která ukládáme a používáme pro lepší zážitek z našeho obchodu.
Přístup k osobním údajům
Pomocí níže uvedeného odkazu si můžete vyžádat zprávu, která bude obsahovat všechny osobní údaje, které o vás uchováváme.
Právo být zapomenut
Tuto možnost použijte, pokud chcete z našeho obchodu odstranit své osobní a další údaje. Mějte to na paměti. Tímto procesem smažete svůj účet, takže k němu již nebudete mít přístup ani jej nebudete moci používat..
Souhlasím se shromažďováním mé e-mailové adresy a IP adresy za účelem zpracování této žádosti. Více informací naleznete na Zásady ochrany osobních údajů &Podmínky služby.
'; var isEmailValid = function(email) { let regex = /^(([^()\[\]\\.,;:\s@"]+(\.[^()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; pokud (email == '' || email == nedefinovaný) { return false; } else { return regex.test(e-mail); } } var gdprSendRequest = funkce(zpětné volání) { fetch('https://www.cloudflare.com/cdn-cgi/trace', { metoda: 'GET' , hlavičky: { 'Content-Type': 'text/plain', }, }) .then(resp => resp.text()).pak(odp. => { pokud (!resp.error) { let ipInfo = resp; let formData = new FormData(); formData.append('nakupovat', Shopify.shop); formData.append('e-mail', e-mail); formData.append('typ', typ); formData.append('zdrojPožadavky', 1); formData.append('ipAddress', ipInfo); formData.append('souhlasUdělen', souhlasUdělen); formData.append('stránka', 'gdpr'); formData.append('dlouho', 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', tělo: formData }) .then(resp => resp.json()) .then(odpověď => { pokud (!resp.error) { gdprSlideUpAll(); pokud (resp.message.length) { upozornění(resp.message); } else { alert('Vaše žádost byla úspěšně odeslána. Pro více informací zkontrolujte prosím svůj e-mail.'); } } else { alert(resp.message); } pokud (typeof callback == 'funkce') { callback(resp); } }) .catch(error => { upozornění(error.message); }) } jinak { upozornění(resp.message); } }) } //Přidáme modální okno k tělu, protože jinak nezůstane vycentrované (i když je pozice pevně daná) document.querySelector("body").insertAdjacentHTML( 'beforeend', verificationModalContent); document.addEventListener("DOMContentLoaded", function() { // Když uživatel klikne na (x), zavřete modální okno document.querySelector('.data-verification-close').addEventListener('klikni', function(e) { e.preventDefault(); zavřeníModaluOvěření(); }); document.querySelector('#ikona-ověření-dat, #kontejner-ověření-dat p').addEventListener('kliknutí', funkce(e) { e.preventDefault(); // Detekce kliknutí na href, protože je přepsáno. if(e.target.tagName === "A") { window.open(e.target.href, '_blank'); vrátit; } document.querySelector('#ikona-ověření-dat').classList.add("kliknuto"); setTimeout(()=>{ přepnoutFadeiSense(document.querySelector("#modální-ověřování-dat"), false); document.querySelector('#data-verification-background .loading').style.display = 'inline-block'; consentGiven = true; gdprSendRequest(function(resp) { consentGiven = false; closeVerificationModal(); }); }, 400); }); }); function openVerificationModal(){ if(!isEmailValid(email)) { alert('Neplatný email'); return; } toggleFadeiSense(document.querySelector("#data-verification-modal"), true); toggleFadeiSense(document.querySelector('#data-verification-background'), true); document.querySelector('#data-verification-container input').focus(); } funkce closeVerificationModal() { toggleFadeiSense(document.querySelector("#data-verification-background"), false); document.querySelector('#ikona-ověření-dat').classList.remove(„kliknuto“); document.querySelector('#data-verification-background .loading').style.display = 'none'; // Zaměřit se na tlačítko vybraného typu požadavku let gdprForms = document.querySelectorAll('.form-gdpr-request'); gdprForms.forEach(funkce(gdprForm) { pokud (gdprForm.style.display !== "žádný") { let gdprFormLinks = gdprForm.previousElementSibling.querySelectorAll('li'); pokud (gdprFormLinks.length === 1) { gdprFormLinks[0].querySelector('tlačítko').focus(); } else { // Logika fokusu pro požadavky na přenositelnost dat gdprFormLinks = gdprForm.parentElement; pokud (gdprFormLinks.nodeName === 'LI') { gdprFormLinks.querySelector('tlačítko').focus(); } } } }); } document.querySelector('#btn-gdpr-edit-account-request').addEventListener('klikni', function(e) { e.preventDefault(); gdprSlideUpAll(); slideDown(document.querySelector('#form-gdpr-edit-account-request'), 200); this.setAttribute("aria-rozšířená", "true"); }); document.querySelector('#form-gdpr-edit-account-request-submit').addEventListener('klikni', function(e) { e.preventDefault(); e-mail = document.querySelector('#form-gdpr-edit-account-request-email').value; typ = 'zákazník/upravit'; openVerificationModal(); }); document.querySelector('#btn-gdpr-requests-request').addEventListener('klikni', function(e) { e.preventDefault(); gdprSlideUpAll(); slideDown(document.querySelector('#form-gdpr-requests-request'), 200); this.setAttribute("aria-rozšířená", "true"); }); document.querySelector('#form-gdpr-requests-request-submit').addEventListener('klikni', function(e) { e.preventDefault(); e-mail = document.querySelector('#form-gdpr-requests-request-email').value; typ = 'zákazník/požadavky'; openVerificationModal(); }); document.querySelector('#btn-gdpr-personal-information-request').addEventListener('klikni', function(e) { e.preventDefault(); gdprSlideUpAll(); slideDown(document.querySelector('#form-gdpr-žádost-osobních-informací'), 200); this.setAttribute("aria-rozšířená", "true"); }); document.querySelector('#form-gdpr-personal-information-request-submit').addEventListener('kliknout', function(e) { e.preventDefault(); e-mail = document.querySelector('#form-gdpr-personal-information-request-email').value; typ = 'zákazník/personal_info'; openVerificationModal(); }); document.querySelector('#btn-gdpr-orders-request').addEventListener('klikni', function(e) { e.preventDefault(); gdprSlideUpAll(); slideDown(document.querySelector('#form-gdpr-orders-request'), 200); this.setAttribute("aria-rozšířená", "true"); }); document.querySelector('#form-gdpr-orders-request-submit').addEventListener('klikni', function(e) { e.preventDefault(); e-mail = document.querySelector('#form-gdpr-orders-request-email').value; typ = 'zákazník/objednávky'; openVerificationModal(); }); document.querySelector('#btn-gdpr-personal-data-report-request').addEventListener('klikni', function(e) { e.preventDefault(); gdprSlideUpAll(); slideDown(document.querySelector('#form-gdpr-osobní-data-report-žádost'), 200); this.setAttribute("aria-rozšířená", "true"); }); document.querySelector('#form-gdpr-personal-data-report-request-submit').addEventListener('kliknout', function(e) { e.preventDefault(); e-mail = document.querySelector('#form-gdpr-personal-data-report-request-email').value; typ = 'zákazník/report'; openVerificationModal(); }); document.querySelector('#btn-gdpr-delete-account-request').addEventListener('klikni', function(e) { e.preventDefault(); gdprSlideUpAll(); slideDown(document.querySelector('#form-gdpr-smazat-účet'), 200); this.setAttribute("aria-rozšířená", "true"); }); document.querySelector('#form-gdpr-delete-account-request-submit').addEventListener('klikni', function(e) { e.preventDefault(); e-mail = document.querySelector('#form-gdpr-delete-account-request-email').value; type = 'customer/delete'; openVerificationModal(); }); // Navigace pomocí klávesnice v modálním okně ověřování dat pro usnadnění přístupu document.querySelector('#data-verification-modal').addEventListener('keydown', function(e) { let isTabPressed = e.keyCode === 9 || e.key === "Tabulátor" || e.code === "Tab"; let isEscapePressed = e.keyCode === 27 || e.key === "Útěk" || e.code === "Escape"; let isSpacePressed = event.keyCode === 32 || e.key === " " || event.code === "Mezera"; let isEnterPress = event.keyCode === 13 || e.key === "Zadejte" || event.code === "Enter"; let dataVerificationCloseButton = document.querySelector('.ověření-dat-zavřít'); let dataVerificationCheckbox = document.querySelector('#data-verification-container input'); let dataVerificationLink = document.querySelector('#data-verification-container a'); // Tato funkce nám ušetří práci s voláním e.preventDefault() po každém zaostření nechť executeFocus = (focusElement) => {focusElement.focus();e.preventDefault();} pokud (isEscapePressed) { pokud (dataVerificationCloseTlačítko) { dataVerificationCloseButton.click(); } } pokud (jeSpacePressed || jeEnterPressed) { pokud (document.activeElement === Zaškrtávací políčko pro ověření dat) { document.querySelector('#data-verification-container #data-verification-icon').click(); } } pokud (jeTabPressed) { pokud (e.shiftKey) { pokud (tlačítkoZavřítOvěřeníData &zesilovač;&zesilovač; document.activeElement === TlačítkoZavřeníOvěřeníData) { executeFocus(OdkazOvěřeníData); } } else { if (OdkazOvěřeníData &zesilovač;&zesilovač; document.activeElement === OdkazProOvěřeníData) { executeFocus(TlačítkoProZavřeníDataOvěřeníData); } } } });