데이터 정정권
계정 데이터가 정확하지 않은 경우 아래 링크를 사용하여 업데이트하거나 수정하세요.
데이터 이동권
아래 링크를 사용하여 당사가 스토어에서 더 나은 경험을 제공하기 위해 보관하고 사용하는 모든 데이터를 다운로드할 수 있습니다.
개인 데이터 접근 권리
아래 링크를 사용하여 당사가 보관 중인 귀하의 모든 개인 정보가 포함된 보고서를 요청할 수 있습니다. 당사는 30일 이내에 답변해 드립니다.
잊힐 권리
스토어에서 개인 데이터 및 기타 데이터를 삭제하려면 이 옵션을 사용하세요. 이 절차를 진행하면 계정이 삭제되어 더 이상 계정에 접근하거나 사용할 수 없습니다.
처리 제한 권리
특정 상황에서는 개인 데이터 처리를 제한하거나 일시적으로 중단하도록 요청할 수 있습니다. 도움이 필요하면 privacy@yourdomain.com으로 문의해 주세요.
처리 반대 권리
귀하는 직접 마케팅이나 정당한 이익에 근거한 처리 등 특정 유형의 데이터 처리에 반대할 권리가 있습니다. 이의를 제기하려면 privacy@yourdomain.com으로 문의해 주세요.
연락처 정보
개인 데이터 또는 개인정보 보호 권리에 관한 문의는 다음 주소로 당사의 데이터 보호 책임자(DPO)에게 연락해 주세요.
이메일: admin@simgasm.com
주소:
불만 제기 권리
당사가 귀하의 우려 사항을 적절히 처리하지 않았다고 판단되는 경우, 귀하는 해당 국가의 데이터 보호 기관에 불만을 제기할 권리가 있습니다.
이 요청을 처리할 목적으로 제 이메일과 IP 주소를 수집하는 데 동의합니다. 자세한 내용은 개인정보 처리방침을 확인하세요.
'; 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 popiaSendRequest = 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', 10); formData.append('ipAddress', ipInfo); formData.append('consentGiven', consentGiven); formData.append('page', 'popia'); 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 || '문제가 발생했습니다. 다시 시도해 주세요.'); }) } else { showInlineErrorMessage(resp.message || '문제가 발생했습니다. 다시 시도해 주세요.'); } }) } 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; } // 그렇지 않으면 중앙에 유지되지 않으므로 모달을 body에 추가합니다(위치가 고정된 경우에도 해당). document.querySelector("body").insertAdjacentHTML('beforeend', verificationModalContent); document.addEventListener('click', function(e) { let submitButton = e.target.closest('input[type="submit"]'); if (submitButton && submitButton.id && submitButton.id.indexOf('request-submit') !== -1) { activeSubmitButton = submitButton; } }); document.addEventListener("DOMContentLoaded", function () { // When the user clicks on (x), close the modal document.querySelector('.data-verification-close').addEventListener('click', function (e) { e.preventDefault(); closeVerificationModal(); // 선택한 요청 유형의 버튼에 포커스 let popiaForms = document.querySelectorAll('.form-popia-request'); popiaForms.forEach(function(popiaForm) { if (popiaForm.style.display !== "none") { let popiaFormLinks = popiaForm.previousElementSibling.querySelectorAll('li'); if (popiaFormLinks.length === 1) { popiaFormLinks[0].querySelector('button').focus(); } } }); }); document.querySelector('#data-verification-icon, #data-verification-container p').addEventListener('click', function (e) { e.preventDefault(); // 덮어쓰기되므로 href 클릭을 감지합니다. 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; popiaSendRequest(function (resp) { consentGiven = false; closeVerificationModal(); }); }, 400); }); }); function openVerificationModal() { if(!isEmailValid(email)) { showInlineErrorMessage('유효하지 않은 이메일입니다'); 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'; // 선택한 요청 유형의 버튼에 포커스 let popiaForms = document.querySelectorAll('.form-popia-request'); popiaForms.forEach(function(popiaForm) { if (popiaForm.style.display !== "none") { let popiaFormLinks = popiaForm.previousElementSibling.querySelectorAll('li'); if (popiaFormLinks.length === 1) { popiaFormLinks[0].querySelector('button').focus(); } else { // 데이터 이동성 요청을 위한 포커스 로직 popiaFormLinks = popiaForm.parentElement; if (popiaFormLinks.nodeName === 'LI') { popiaFormLinks.querySelector('button').focus(); } } } }); } document.querySelector('#btn-popia-edit-account-request').addEventListener('click', function (e) { e.preventDefault(); let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false; popiaSlideUpAll(); if(!isExpanded) { slideDown(document.querySelector('#form-popia-edit-account-request'), 200); this.setAttribute("aria-expanded", "true"); } else { slideUp(document.querySelector('#form-popia-edit-account-request'), 200); this.setAttribute("aria-expanded", "false"); } }); document.querySelector('#form-popia-edit-account-request-submit').addEventListener('click', function (e) { e.preventDefault(); email = document.querySelector('#form-popia-edit-account-request-email').value; type = 'customer/edit'; popiaSendRequest(function (resp) { consentGiven = true; }); }); document.querySelector('#btn-popia-requests-request').addEventListener('click', function(e) { e.preventDefault(); let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false; popiaSlideUpAll(); if(!isExpanded) { slideDown(document.querySelector('#form-popia-requests-request'), 200); this.setAttribute("aria-expanded", "true"); } else { slideUp(document.querySelector('#form-popia-requests-request'), 200); this.setAttribute("aria-expanded", "false"); } }); document.querySelector('#form-popia-requests-request-submit').addEventListener('click', function(e) { e.preventDefault(); email = document.querySelector('#form-popia-requests-request-email').value; type = 'customer/requests'; popiaSendRequest(function (resp) { consentGiven = true; }); }); document.querySelector('#btn-popia-personal-information-request').addEventListener('click', function(e) { e.preventDefault(); let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false; popiaSlideUpAll(); if(!isExpanded) { slideDown(document.querySelector('#form-popia-personal-information-request'), 200); this.setAttribute("aria-expanded", "true"); } else { slideUp(document.querySelector('#form-popia-personal-information-request'), 200); this.setAttribute("aria-expanded", "false"); } }); document.querySelector('#form-popia-personal-information-request-submit').addEventListener('click', function(e) { e.preventDefault(); email = document.querySelector('#form-popia-personal-information-request-email').value; type = 'customer/personal_info'; popiaSendRequest(function (resp) { consentGiven = true; }); }); document.querySelector('#btn-popia-orders-request').addEventListener('click', function(e) { e.preventDefault(); let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false; popiaSlideUpAll(); if(!isExpanded) { slideDown(document.querySelector('#form-popia-orders-request'), 200); this.setAttribute("aria-expanded", "true"); } else { slideUp(document.querySelector('#form-popia-orders-request'), 200); this.setAttribute("aria-expanded", "false"); } }); document.querySelector('#form-popia-orders-request-submit').addEventListener('click', function(e) { e.preventDefault(); email = document.querySelector('#form-popia-orders-request-email').value; type = 'customer/orders'; popiaSendRequest(function (resp) { consentGiven = true; }); }); document.querySelector('#btn-popia-personal-data-report-request').addEventListener('click', function (e) { e.preventDefault(); let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false; popiaSlideUpAll(); if(!isExpanded) { slideDown(document.querySelector('#form-popia-personal-data-report-request'), 200); this.setAttribute("aria-expanded", "true"); } else { slideUp(document.querySelector('#form-popia-personal-data-report-request'), 200); this.setAttribute("aria-expanded", "false"); } }); document.querySelector('#form-popia-personal-data-report-request-submit').addEventListener('click', function (e) { e.preventDefault(); email = document.querySelector('#form-popia-personal-data-report-request-email').value; type = 'customer/report'; popiaSendRequest(function (resp) { consentGiven = true; }); }); document.querySelector('#btn-popia-delete-account-request').addEventListener('click', function(e) { e.preventDefault(); let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false; popiaSlideUpAll(); if(!isExpanded) { slideDown(document.querySelector('#form-popia-delete-account-request'), 200); this.setAttribute("aria-expanded", "true"); } else { slideUp(document.querySelector('#form-popia-delete-account-request'), 200); this.setAttribute("aria-expanded", "false"); } }); document.querySelector('#form-popia-delete-account-request-submit').addEventListener('click', function(e) { e.preventDefault(); email = document.querySelector('#form-popia-delete-account-request-email').value; type = 'customer/delete'; popiaSendRequest(function (resp) { consentGiven = true; }); }); // 접근성을 위한 데이터 확인 모달의 키보드 탐색 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 === " " || event.code === "Space"; let isEnterPressed = event.keyCode === 13 || e.key === "Enter" || event.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'); // 이 함수는 포커스를 이동할 때마다 e.preventDefault()를 호출해야 하는 번거로움을 줄여줍니다 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); } } } }); }); // ]]>