Respeitamos a tua privacidade. Se estiveres na Área Económica Europeia (EEE), tens alguns direitos ao abrigo do Regulamento Geral sobre a Proteção de Dados (RGPD). Usa as opções abaixo para exercer os teus direitos em relação aos dados pessoais que temos sobre ti.
Como tratamos o teu pedido Quando envias um pedido através desta página, o nosso fornecedor de conformidade (Consentmo) trata o teu endereço de e-mail e informação técnica (como o endereço IP) só para verificar e cumprir o teu pedido, evitar abusos e manter registos de conformidade. Para mais detalhes, vê Política de Tratamento de Dados do Consentmo.
Aceder ou descarregar os meus dados
Podes pedir uma cópia dos dados pessoais que temos sobre ti, incluindo detalhes da conta e histórico de encomendas. Podes pedir os teus dados num formato portátil (CSV ou PDF).
Tempo de resposta: Respondemos em um mês. Se o teu pedido for complexo, podemos prolongar este prazo conforme permitido por lei e vamos informar-te.
Corrigir as minhas informações
Se achas que os teus dados pessoais estão incorretos ou incompletos (por exemplo, um endereço de envio errado ou um nome com erros), podes atualizá-los aqui.
Apagar os meus dados
Podes pedir a eliminação dos teus dados pessoais associados a esta loja (também conhecido como o "Direito a ser Esquecido").
Importante: Algumas informações podem ser mantidas quando isso for exigido por lei ou por razões legítimas (por exemplo, impostos, prevenção de fraude e segurança).
Gerir preferências de privacidade
Podes personalizar a tua experiência escolhendo exatamente que tipos de cookies e tecnologias nos permites usar (por exemplo, ativar analytics mas desativar marketing). Podes atualizar estas definições específicas a qualquer momento.
Retirar o consentimento
Tens o direito de retirar o teu consentimento do Shopify para marketing, para tecnologias de tracking, a qualquer momento. Isto vai aplicar-se ao teu uso futuro da nossa loja e vai parar a recolha de dados para finalidades opcionais.
Restringir ou opor-te ao tratamento
Podes pedir que limitem o tratamento dos teus dados pessoais ou que se oponham a certas atividades de tratamento (como marketing direto ou tratamento com base em interesses legítimos).
Para exercer estes direitos, contacta-nos em:
📧 admin@SIMGASM.com
Contactos
Para questões sobre os teus direitos de privacidade ou sobre esta página, contacta:
Email: admin@SIMGASM.com
Morada:
Apresentar uma reclamação
Se achas que não tratámos bem as tuas preocupações, tens o direito de apresentar uma reclamação à tua Autoridade Nacional de Proteção de Dados (DPA).
Dou o meu consentimento para recolher o meu email e o meu endereço IP para o objetivo de tratar este pedido. Para ver mais check Política de Privacidade.
'; 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,}))$/; if (email == '' || email == undefined) { return false; } else { return regex.test(email); } } var gdprSendRequest = function(callback) { fetch('https://www.cloudflare.com/cdn-cgi/trace', { method: 'GET' , headers: { 'Content-Type': 'text/plain', }, }) .then(resp => resp.text()) .then(resp => { if (!resp.error) { let ipInfo = resp; let formData = new FormData(); formData.append('shop', Shopify.shop); formData.append('email', email); formData.append('type', type); formData.append('sourceOfRequest', 1); formData.append('ipAddress', ipInfo); formData.append('consentGiven', consentGiven); formData.append('page', 'gdpr'); formData.append('lang', Shopify.locale ? Shopify.locale : ''); formData.append('gtranslateLang', (typeof isenseGDPR !== 'undefined' && isenseGDPR.Cookies) ? isenseGDPR.Cookies.get('googtrans') : ''); fetch('https://app.consentmo.com/gdprRequests/submitRequest', { method: 'POST', body: formData }) .then(resp => resp.json()) .then(resp => { if (!resp.error) { showInlineSuccessMessage(); } else { showInlineErrorMessage(resp.message); } if (typeof callback == 'function') { callback(resp); } }) .catch(error => { showInlineErrorMessage(error.message || 'Aconteceu um erro qualquer. Por favor, tenta de novo.'); }) } else { showInlineErrorMessage(resp.message || 'Aconteceu um erro qualquer. Por favor, tenta de novo.'); } }) } function showInlineSuccessMessage() { if (!activeSubmitButton) { return; } var form = activeSubmitButton.closest('form'); if (!form) { return; } var errNode = form.querySelector('.gdpr-request-error'); if (errNode) { errNode.remove(); } var successNode = form.querySelector('.gdpr-request-success'); if (!successNode) { successNode = document.createElement('p'); successNode.className = 'gdpr-request-success'; form.appendChild(successNode); } successNode.textContent = successMessage; } function showInlineErrorMessage(message) { if (!activeSubmitButton) { return; } var form = activeSubmitButton.closest('form'); if (!form) { return; } var successNode = form.querySelector('.gdpr-request-success'); if (successNode) { successNode.remove(); } var errorNode = form.querySelector('.gdpr-request-error'); if (!errorNode) { errorNode = document.createElement('p'); errorNode.className = 'gdpr-request-error'; form.appendChild(errorNode); } errorNode.textContent = message; } document.addEventListener("DOMContentLoaded", function() { /**/Adicionar o modal ao body, porque senão não fica centrado (mesmo que tenha position fixed) document.querySelector("body").insertAdjacentHTML( 'beforeend', verificationModalContent); /**/Quando o utilizador clica em (x), fecha o modal document.querySelector('.data-verification-close').addEventListener('click', function(e) { e.preventDefault(); closeVerificationModal(); }); document.querySelector('#data-verification-icon, #data-verification-container p').addEventListener('click', function(e) { e.preventDefault(); /**/Detetar o clique num href, porque está a ser substituído. if(e.target.tagName === "A") { window.open(e.target.href, '_blank'); return; } document.querySelector('#data-verification-icon').classList.add("clicked"); setTimeout(()=>{ toggleFadeiSense(document.querySelector("#data-verification-modal"), 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)) { showInlineErrorMessage('Email inválido'); return; } toggleFadeiSense(document.querySelector("#data-verification-modal"), true); toggleFadeiSense(document.querySelector('#data-verification-background'), true); document.querySelector('#data-verification-container input').focus(); } function closeVerificationModal(){ toggleFadeiSense(document.querySelector("#data-verification-background"), false); document.querySelector('#data-verification-icon').classList.remove("clicked"); document.querySelector('#data-verification-background .loading').style.display = 'none'; /**/Foca o botão do tipo de pedido que foi escolhido let gdprForms = document.querySelectorAll('.form-gdpr-request'); gdprForms.forEach(function(gdprForm) { if (gdprForm.style.display !== "none") { let gdprFormLinks = gdprForm.previousElementSibling.querySelectorAll('li'); if (gdprFormLinks.length === 1) { gdprFormLinks[0].querySelector('button').focus(); } else { /**/Lógica para pedidos de Portabilidade de Dados gdprFormLinks = gdprForm.parentElement; if (gdprFormLinks.nodeName === 'LI') { gdprFormLinks.querySelector('button').focus(); } } } }); } /**/Aceder ou descarregar os meus dados document.querySelector('#btn-gdpr-access-data-request').addEventListener('click', function(e) { e.preventDefault(); let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false; gdprSlideUpAll(); if(!isExpanded) { slideDown(document.querySelector('#form-gdpr-access-data-request'), 200); this.setAttribute("aria-expanded", "true"); } else { slideUp(document.querySelector('#form-gdpr-access-data-request'), 200); this.setAttribute("aria-expanded", "false"); } }); document.querySelector('#form-gdpr-access-data-request-submit').addEventListener('click', function(e) { e.preventDefault(); activeSubmitButton = this; email = document.querySelector('#form-gdpr-access-data-request-email').value; type = 'customer/report'; openVerificationModal(); }); /**/Corrigir as minhas informações document.querySelector('#btn-gdpr-correct-info-request').addEventListener('click', function(e) { e.preventDefault(); let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false; gdprSlideUpAll(); if(!isExpanded) { slideDown(document.querySelector('#form-gdpr-correct-info-request'), 200); this.setAttribute("aria-expanded", "true"); } else { slideUp(document.querySelector('#form-gdpr-correct-info-request'), 200); this.setAttribute("aria-expanded", "false"); } }); document.querySelector('#form-gdpr-correct-info-request-submit').addEventListener('click', function(e) { e.preventDefault(); activeSubmitButton = this; email = document.querySelector('#form-gdpr-correct-info-request-email').value; type = 'customer/edit'; openVerificationModal(); }); /**/Apagar os meus dados document.querySelector('#btn-gdpr-delete-data-request').addEventListener('click', function(e) { e.preventDefault(); let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false; gdprSlideUpAll(); if(!isExpanded) { slideDown(document.querySelector('#form-gdpr-delete-data-request'), 200); this.setAttribute("aria-expanded", "true"); } else { slideUp(document.querySelector('#form-gdpr-delete-data-request'), 200); this.setAttribute("aria-expanded", "false"); } }); document.querySelector('#form-gdpr-delete-data-request-submit').addEventListener('click', function(e) { e.preventDefault(); activeSubmitButton = this; email = document.querySelector('#form-gdpr-delete-data-request-email').value; type = 'customer/delete'; openVerificationModal(); }); /**/Retirar o consentimento document.querySelector('#btn-gdpr-withdraw-consent-request').addEventListener('click', function(e) { e.preventDefault(); let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false; gdprSlideUpAll(); if(!isExpanded) { slideDown(document.querySelector('#form-gdpr-withdraw-consent-request'), 200); this.setAttribute("aria-expanded", "true"); } else { slideUp(document.querySelector('#form-gdpr-withdraw-consent-request'), 200); this.setAttribute("aria-expanded", "false"); } }); document.querySelector('#form-gdpr-withdraw-consent-request-submit').addEventListener('click', function(e) { e.preventDefault(); activeSubmitButton = this; email = document.querySelector('#form-gdpr-withdraw-consent-request-email').value; type = 'customer/withdraw_consent'; openVerificationModal(); }); /**/Gerir preferências de privacidade document.querySelector('#btn-gdpr-manage-privacy-preferences').addEventListener('click', function(e) { e.preventDefault(); if (typeof showPreferences === 'function') { showPreferences(this); return; } let settingsButton = document.querySelector('.cc-window .cc-settings'); if (settingsButton) { settingsButton.click(); return; } alert('As definições de cookies não estão disponíveis nesta página.'); }); /**/Navegação por teclado no modal de verificação de dados para acessibilidade document.addEventListener("DOMContentLoaded", function() { document.querySelector('#data-verification-modal').addEventListener('keydown', function(e) { let isTabPressed = e.keyCode === 9 || e.key === "Tab" || e.code === "Tab"; let isEscapePressed = e.keyCode === 27 || e.key === "Escape" || e.code === "Escape"; let isSpacePressed = event.keyCode === 32 || e.key === " " || e.code === "Space"; let isEnterPressed = event.keyCode === 13 || e.key === "Enter" || e.code === "Enter"; let dataVerificationCloseButton = document.querySelector('.data-verification-close'); let dataVerificationCheckbox = document.querySelector('#data-verification-container input'); let dataVerificationLink = document.querySelector('#data-verification-container a'); /**/Esta função poupa-nos o trabalho de chamar e.preventDefault() depois de cada foco let 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 (isTabPressed) { if (e.shiftKey) { if (dataVerificationCloseButton && document.activeElement === dataVerificationCloseButton) { executeFocus(dataVerificationLink); } } else { if (dataVerificationLink && document.activeElement === dataVerificationLink) { executeFocus(dataVerificationCloseButton); } } } }); });