APPI-nakoming

Die toepassing wat gebruik word om die GDPR/CCPA/APPI/PIPEDA-nakoming van hierdie webwerf te verseker, versamel jou IP en die e-posadres om die data te verwerk. Vir meer, kyk Privaatheidsbeleid en Diensbepalings

Data-regstelling

Jy kan die skakel hieronder gebruik om jou rekeningdata op te dateer as dit nie akkuraat is nie.

Data-oordraagbaarheid

Jy kan die skakels hieronder gebruik om al die data wat ons stoor en gebruik vir 'n beter ervaring in ons winkel af te laai.

Toegang tot persoonlike data

Jy kan die skakel hieronder gebruik om 'n verslag aan te vra wat alle persoonlike inligting sal bevat wat ons vir jou stoor.

Moenie my persoonlike inligting aan derde partye verkoop nie

Jy kan 'n versoek indien om ons te laat weet dat jy nie instem dat jou persoonlike inligting versamel of aan 'n derde party verkoop word nie.

Reg om vergeet te word

Gebruik hierdie opsie as jy jou persoonlike en ander data uit ons winkel wil verwyder. Hou in gedagte dat hierdie proses jou rekening sal uitvee, sodat jy nie meer toegang daartoe sal kan kry nie.

/* GLY OP */ laat slideUp = (teiken, duur=500) => { teiken.styl.transitionProperty = 'hoogte, marge, opvulling'; teiken.styl.transitionDuration = duur + 'ms'; teiken.styl.boks Sizing = 'border-box'; teiken.styl.hoogte = teiken.offsetHeight + 'px'; teiken.offsetHoogte; teiken.styl.oorloop = 'versteek'; teiken.styl.hoogte = 0; teiken.styl.paddingTop = 0; teiken.styl.paddingBottom = 0; teiken.styl.margeTop = 0; teiken.styl.margeBottom = 0; venster.setTimeout(() => { teiken.styl.vertoon = 'geen'; teiken.styl.removeProperty('hoogte'); teiken.styl.removeProperty('padding-top'); teiken.styl.removeProperty('padding-bottom'); teiken.styl.removeProperty('margin-top'); teiken.styl.removeProperty('marge-bottom'); teiken.styl.removeProperty('oorloop'); teiken.styl.removeProperty('oorgangsduur'); teiken.styl.removeProperty('oorgang-eienskap'); }, duur); } /* gly af */ let slideDown = (teiken, duur = 500) => { setTimeout(funksie(){ teiken.styl.removeProperty('vertoon'); laat vertoon = venster.getComputedStyle(teiken).vertoon; if (vertoon === 'geen') vertoon = 'blok'; teiken.styl.vertoon = vertoon; laat hoogte = teiken.offsetHoogte; teiken.styl.oorloop = 'versteek'; teiken.styl.hoogte = 0; teiken.styl.paddingTop = 0; teiken.styl.paddingBottom = 0; teiken.styl.margeTop = 0; teiken.styl.margeBottom = 0; teiken.offsetHoogte; teiken.styl.boks Sizing = 'border-box'; teiken.styl.transitionProperty = "hoogte, marge, opvulling"; teiken.styl.transitionDuration = duur + 'ms'; teiken.styl.hoogte = hoogte + 'px'; teiken.styl.removeProperty('padding-top'); teiken.styl.removeProperty('padding-bottom'); teiken.styl.removeProperty('margin-top'); teiken.styl.removeProperty('marge-bottom'); venster.setTimeout(() => { teiken.styl.removeProperty('hoogte'); teiken.styl.removeProperty('oorloop'); teiken.styl.removeProperty('oorgangsduur'); teiken.styl.removeProperty('oorgang-eienskap'); }, duur); }, 100) } /* TOOGLE */ var slideToggle = (teiken, duur = 500) => { indien (venster.getComputedStyle(teiken).vertoon === 'geen') { terugkeer slideDown (teiken, duur); } anders { terugkeer slideUp (teiken, duur); } } /* VERVAAG */ var toggleFadeiSense = (elem, show) => { if (wys) { elem.styl.display = "blok"; setTimeout(funksie(){ elem.klaslys.add('show-isense'); elem.klaslys.verwyder('versteek-isense'); },20) } anders { elem.klaslys.verwyder('show-isense'); elem.klaslys.add('versteek-isense'); setTimeout(() => { elem.styl.vertoon = 'geen'; }, 400) } } var appiSlideUpAll = function() { slideUp(dokument.querySelector('#form-appi-edit-account-request'), 100); slideUp(dokument.querySelector('#form-appi-data-account-request'), 100); slideUp(dokument.querySelector('#form-appi-personal-data-report-request'), 100); slideUp(dokument.querySelector('#form-appi-moenie-verkoop-versoek nie'), 100); slideUp(dokument.querySelector('#form-appi-delete-account-request'), 100); dokument.querySelector('#appi_page-knoppie').setAttribute("aria-uitgebreid", "vals"); }; var email, type, consentGiven = vals; var verificationModalContent = '
×

Ek gee my toestemming om my e-pos en IP-adres te versamel vir die doel om hierdie versoek te verwerk. Vir meer kyk Privaatheidsbeleid en diensbepalings.

'; var appiSendRequest = funksie(terugbel) { haal('https://www.wolkvlam.com/cdn-cgi/trace', { metode: 'GET' , opskrifte: { 'Content-Type': 'text/plain', }, }) .dan(resp => resp.teks()) .dan(resp => { as (! resp.fout) { laat ipInfo = resp; laat formData = nuwe FormData(); if (tik === 'kliënt/moenie-verkoop nie') { isenseGDPR.Koekies.set('cookieconsent_preferences_disabled', 'analytics,marketing,functionality,', { expires: 365 }); isenseGDPR.Koekies.set('cookieconsent_status', 'accept_selected', { expires: 365 }); venster.Shopify.dopToestemming.setTrackingConsent(false,function() { console.log('setTrackingConsent false')}); indien (dokument.querySelector('cc-venster')) { dokument.querySelector('cc-venster')styl.vertoon = 'geen'; } // stel opspringteks terug dokument.querySelector('#appi-modale-houer-teks').innerHTML = 'Ek gee my toestemming om my e-pos en IP-adres te versamel vir die doel om hierdie versoek te verwerk. Vir meer kyk Privaatheidsbeleid en diensbepalings.'; } vorm Data.append('winkel', Shopify.winkel); vorm Data.append('e-pos', e-pos); vorm Data.append('tipe', tipe); vorm Data.append('sourceOfRequest', 3); vorm Data.append('ipAddress', ipInfo); vorm Data.append('toestemmingGegee', toestemmingGegee); vorm Data.append('bladsy', 'appi'); vorm Data.append('lang', Shopify.locale ? Shopify.locale: ''); vorm Data.append('gtranslateLang', isenseGDPR.Koekies.kry('googtrans') ? isenseGDPR.Koekies.get('googtrans'): ''); haal('https://gdpr.toepassings.isenselabs.com/gdprRequests/submitRequest', { metode: 'POST', liggaam: vormData }) .dan(resp => resp.json()) .dan(resp => { as (! resp.fout) { appiSlideUpAll(); indien (resp.boodskap.lengte) { waarskuwing (resp.boodskap); } anders { alert('Jou versoek is suksesvol ingedien. Gaan asseblief jou e-pos na vir meer inligting.'); } } anders { waarskuwing (resp.boodskap); } if (tipe terugbel == 'funksie') { terugbel(resp); } }) .vang(fout => { waarskuwing (fout.boodskap); }) } anders { waarskuwing (resp.boodskap); } }) } // Voeg modaal by liggaam, want anders sal dit nie gesentreer bly nie (selfs al is posisie vas) dokument.querySelector("liggaam").insertAdjacentHTML('beforeend', verificationModalContent); dokument.addEventListener("DOMContentLoaded", function() { laat searchParams = nuwe URLSearchParams(venster.ligging.Soek); let param = searchParams.kry('id'); if(param) { dokument.getElementById(param).scrollIntoView(); } // Wanneer die gebruiker op (x) klik, maak die modaal toe dokument.querySelector('data-verifikasie-sluit').addEventListener('klik', funksie(e) { e.voorkomDefault(); closeVerificationModal(); }); dokument.querySelector('#data-verification-icon, #data-verification-container p').addEventListener('klik', funksie(e) { e.voorkomDefault(); // Bespeur 'n href se klik, want dit is oorskryf.indien (bv.teikentagName === "A") { venster.oop (bv.teikenhref, '_blank'); terugkeer; } dokument.querySelector('#data-verification-icon').klaslys.add("geklik"); setTimeout(()=>{ toggleFadeiSense(dokument.querySelector ("#data-verifikasie-modaal"), vals); dokument.querySelector('#data-verification-background .laai').styl.display = 'inlyn-blok'; toestemmingGegee = waar; appiSendRequest(funksie(resp) { toestemmingGegee = vals; closeVerificationModal(); }); }, 400); }); }); funksie openVerificationModal(){ toggleFadeiSense(dokument.querySelector ("#data-verifikasie-modaal"), waar); toggleFadeiSense(dokument.querySelector('#data-verification-background'), waar); } function closeVerificationModal(){ toggleFadeiSense(dokument.querySelector ("#data-verifikasie-agtergrond"), vals); dokument.querySelector('#data-verification-icon').klaslys.verwyder("geklik"); dokument.querySelector('#data-verification-background .laai').styl.vertoon = 'geen'; } dokument.querySelector('#btn-appi-edit-account-request').addEventListener('klik', funksie(e) { e.voorkomDefault(); appiSlideUpAll(); slideDown(dokument.querySelector('#form-appi-edit-account-request'), 200); hierdie.setAttribute("aria-uitgebreid", "waar"); }); dokument.querySelector('#form-appi-edit-account-request-submit').addEventListener('klik', funksie(e) { e.voorkomDefault(); e-pos = dokument.querySelector('#form-appi-edit-account-request-email').waarde; tipe = 'kliënt/wysig'; openVerificationModal(); }); dokument.querySelectorAll('#btn-appi-requests-request, #btn-appi-personal-information-request, #btn-appi-orders-request').forEach(element => { element.addEventListener('klik', funksie(e) { e.voorkomDefault(); appiSlideUpAll(); tipe = ''; // Stel die opspringboodskap terug dokument.querySelector('#appi-modale-houer-teks').innerHTML = 'Ek gee my toestemming om my e-pos en IP-adres te versamel vir die doel om hierdie versoek te verwerk. Vir meer kyk Privaatheidsbeleid en diensbepalings.'; skakelaar (hierdie.getAttribute('id')) { geval 'btn-appi-requests-request': tipe = 'kliënt/versoeke'; breek; geval 'btn-appi-persoonlike-inligting-versoek': tipe = 'kliënt/persoonlike_inligting'; breek; geval 'btn-appi-orders-request': tipe = 'kliënt/bestellings'; breek; } dokument.querySelector('#form-appi-data-account-request-request-type').waarde = tipe; slideDown(dokument.querySelector('#form-appi-data-account-request'), 200); hierdie.setAttribute("aria-uitgebreid", "waar"); }) }); dokument.querySelector('#form-appi-data-account-request-submit').addEventListener('klik', funksie(e) { e.voorkomDefault(); e-pos = dokument.querySelector('#form-appi-data-account-request-email').waarde; tipe = dokument.querySelector('#form-appi-data-account-request-request-type').waarde; openVerificationModal(); }); dokument.querySelector('#btn-appi-personal-data-report-request').addEventListener('klik', funksie(e) { e.voorkomDefault(); appiSlideUpAll(); slideDown(dokument.querySelector('#form-appi-personal-data-report-request'), 200); hierdie.setAttribute("aria-uitgebreid", "waar"); }); dokument.querySelector('#form-appi-personal-data-report-request-submit').addEventListener('klik', funksie(e) { e.voorkomDefault(); e-pos = dokument.querySelector('#form-appi-personal-data-report-request-email').waarde; tipe = 'kliënt/verslag'; openVerificationModal(); }); dokument.querySelector('#btn-appi-moenie-verkoop-versoek nie').addEventListener('klik', funksie(e) { e.voorkomDefault(); appiSlideUpAll(); slideDown(dokument.querySelector('#form-appi-moenie-verkoop-versoek nie'), 200); hierdie.setAttribute("aria-uitgebreid", "waar"); }); dokument.querySelector('#form-appi-moenie-verkoop-versoek-indien nie').addEventListener('klik', funksie(e) { e.voorkomDefault(); e-pos = dokument.querySelector('#form-appi-moenie-verkoop-versoek-e-pos nie').waarde; tipe = 'kliënt/moenie-verkoop nie'; // Kyk of kliënt aangemeld is indien (__st.cid != ongedefinieerd) { dokument.querySelector('#appi-modale-houer-teks').innerHTML = 'Ek gee my toestemming om my e-pos en IP-adres te versamel vir die doel om hierdie versoek te verwerk. Vir meer kyk Privaatheidsbeleid en diensbepalings.'; } anders { dokument.querySelector('#appi-modale-houer-teks').innerHTML = 'Ek gee my toestemming om my e-pos en IP-adres te versamel vir die doel om hierdie versoek te verwerk. Vir meer kyk Privaatheidsbeleid en diensbepalings.
Let wel: As jy 'n gasgebruiker is of jy is nie by jou rekening aangemeld nie, sal jou onttrekkingskeuse slegs effektief wees vir hierdie blaaiersessie.'; } openVerificationModal(); }); dokument.querySelector('#btn-appi-delete-account-request').addEventListener('klik', funksie(e) { e.voorkomDefault(); appiSlideUpAll(); slideDown(dokument.querySelector('#form-appi-delete-account-request'), 200); hierdie.setAttribute("aria-uitgebreid", "waar"); }); dokument.querySelector('#form-appi-delete-account-request-submit').addEventListener('klik', funksie(e) { e.voorkomDefault(); e-pos = dokument.querySelector('#form-appi-delete-account-request-email').waarde; tipe = 'kliënt/vee uit'; openVerificationModal(); });