16만원 이상 구매 시 무료 배송

문의

1

주제

보다 신속한 지원을 위해 주제를 선택해 주십시오

제목/주제를 선택하십시오. *
온라인 주문
Swarovski Club
배송
교환
보증
복구
제품 정보
프로모션
지불
SCS멤버십
웹사이트 문제
데이터 프라이버시
기타
$(this).closest('#contactTopicFormConfigWrapper').find('.js-contactTopicFormConfig') .formValidation( { autoFocus: false, framework: 'bootstrap', icon: { valid: null, invalid: null, validating: null }, fields: { 'values[contactTopicFormDefinition_contactTopic]': { trigger: 'change', validators: { notEmpty: { message: '제목\/주제를 선택하십시오.', message_en: '제목\/주제를 선택하십시오.' } } } } } ) .on('success.field.fv', function() { /* note: we need to check if there is an error in the form, as the plugin does a validation on field level. Validating the whole form on blur of a field is no option, as the customer does not want to see error messages on all fields when entering one field. In case of an error on at least one field we disable the submit button manually */ var $form = $(this).closest('form'); if ($form.find('.form-group.has-error').length > 0) { var $button = $form.find('.js-button'); if (!$button.hasClass('disabled')) { $button.addClass('disabled'); } } }) .on('err.field.fv', function(e, data) { /* * On error field validation, enable submit button. * Source: https://old.formvalidation.io/examples/enabling-submit-button/ */ data.fv.disableSubmitButtons(false); $(data.element).attr('aria-invalid', 'true'); // Get error messages var messages = data.fv.getMessages(data.element); // ✅ Announce error to screen readers if ($(data.element).closest('.js-advent-calendar-container').length > 0 && messages.length > 0 && window.ACC && window.ACC.adventcalendar && typeof ACC.adventcalendar.adventcalendarUpdateErrorSpanAttributes === 'function') { const selectedField = data.element.attr('id'); ACC.adventcalendar.adventcalendarUpdateErrorSpanAttributes(selectedField, true); ACC.adventcalendar.announceToScreenReader('Error: ' + messages[0]); } if(data.element.closest('.form-combo-molecule').length){ /* Get the messages of field */ var messages = data.fv.getMessages(data.element); /* Get the error message content of the field */ var errorContent = data.element.closest('.form-combo-molecule').find('.errors'); /* Get the hidden error message of the field */ var errorField = errorContent.find('.swa-form-input__error-message[data-field="' + data.field + '"][style="display: none;"]'); /* Loop over the messages */ for (var i in messages) { if (errorField[1] == undefined) { var newErrorContainer = document.createElement("small"); $(newErrorContainer).attr("class", "swa-form-input__error-message swa-headline-sans--supertiny"); $(newErrorContainer).attr("data-field", data.field); $(newErrorContainer).attr("data-fv-validator", "callback"); $(newErrorContainer).attr("data-fv-for", $(data.element[0]).attr("name") ); $(newErrorContainer).attr("data-fv-result", "INVALID"); $(newErrorContainer).attr("data-tracked", "true"); $(newErrorContainer).html(messages[i]); if (errorContent.text().includes(messages[i])) { $(newErrorContainer).hide(); } errorContent.append(newErrorContainer); } } } }) .on('success.field.fv', function(e, data) { /* * On success field validation, enable submit button. * Source: https://old.formvalidation.io/examples/enabling-submit-button/ */ if ($(data.element).closest('.js-advent-calendar-container').length > 0 && window.ACC && window.ACC.adventcalendar && typeof ACC.adventcalendar.adventcalendarUpdateErrorSpanAttributes === 'function') { const selectedField = data.element.attr('id'); ACC.adventcalendar.adventcalendarUpdateErrorSpanAttributes(selectedField, false); } data.fv.disableSubmitButtons(false); // ✅ Remove aria-invalid on field $(data.element).attr('aria-invalid', 'false'); /* Remove the field messages */ $errorContent = data.element.closest('.form-combo-molecule').find('.errors'); $errorContent.find('.swa-form-input__error-message[data-field="' + data.field + '"]').remove(); $errorContent.find('.swa-form-input__error-message[data-fv-result="INVALID"]').removeAttr("style"); }) .on('success.form.fv', function() { var formId = 'ShortContactTopic'; if (!formId || formId === 'cfRequest' || formId === 'cfResponse') { formId = 'contactTopicFormDefinition'; } ACC.tracking.pushFormSubmit(formId); }); var replaceDatePatternWithValue = function(mandatory, fieldConfigCode, fieldConfigPattern) { var date = fieldConfigPattern.toUpperCase(); var year = $("#" + fieldConfigCode + "_year").val(); var month = $("#" + fieldConfigCode + "_month").val(); var day = $("#" + fieldConfigCode + "_day").val(); date = date.replace(/[Y]+/, year); date = date.replace(/[M]+/, month); date = date.replace(/[D]+/, day); var hiddenDateField = $('.js-' + fieldConfigCode + '_hidden'); if (mandatory) { hiddenDateField.val(date); } else { hiddenDateField.val(date == "" ? "" : date); } }; var triggerFormValidation = function(fieldId, mandatory, fieldCode, dateFormat) { replaceDatePatternWithValue(mandatory, fieldCode, dateFormat); $('.js-fieldCode').formValidation('revalidateField', 'values[fieldCode_'+ fieldId + ']'); }; var removeDateMoleculeError = function(molecule) { if(molecule.hasClass('has-error')){ molecule.removeClass('has-error'); molecule.find('.help-block').find('span').remove(); } };
2

제목

다음 주제 중 한 가지를 선택해 주십시오

제목/주제를 선택하십시오. *
제 주문에 대한 추적 링크는 무엇인가요?
주문한 아이템 하나가 손상된 채로 배송되었습니다.
주문한 아이템 하나가 빠져 있습니다.
제 배송지 주소를 변경해주실 수 있나요?
주문한 상품을 다른 나라로 보내려면 어떻게 해야 하나요?
기타
제 제품은 수선이 가능한가요?
제가 요청한 수선은 어떻게 진행되고 있나요?
수선 비용은 얼마인가요?
수선 완료 제품을 받기 위해 매장을 방문해야 하는 이유는 무엇인가요?
기타
제품 사이즈에 대해 조언해 주실 수 있나요?
이 제품은 어디에서 구할 수 있습니까?
어떤 색상들이 있나요?
Swarovski Created Diamonds 맞춤 제작 제품을 어떻게 주문할 수 있나요?
기타
제 우편 주소가 유효한 주소로 인식되지 않습니다.
결제 절차를 완료할 수 없습니다.
계정 비밀번호를 재설정해주실 수 있나요?
제 계정에 로그인이 안 됩니다.
기타
기타
정보주체의 개인정보 열람 청구
삭제권(‘잊혀질 권리’)
불만사항
멤버십을 갱신하려면 어떻게 하나요?
SCS 회원이 되려면 어떻게 하나요?
멤버십 패키지는 언제 도착하나요?
기타
Swarovski Club 뉴스레터 구독을 해지하려면 어떻게 해야 하나요?
뉴스레터 구독을 해지했는데 아직도 스와로브스키에서 이메일이 오는 이유는 무엇인가요?
제 Swarovski Club 바우처가 적용되지 않습니다.
Swarovski Club 할인 바우처 기간을 연장할 수 있나요?
세일 품목에 Swarovski Club 할인 바우처를 사용할 수 있나요?
생일 선물 바우처는 어떻게 사용하나요?
기타
제 제품은 보증이 적용되나요?
스와로브스키의 보증 정책은 어떻게 되나요?
기타
온라인 주문 제품을 교환할 수 있나요?
온라인으로 구매한 아이템을 매장에서 교환할 수 있나요?
다른 나라에 있는 매장에서 구매한 제품을 교환할 수 있나요?
기타
제가 소지한 기프트 카드를 온라인에서 이용할 수 없습니다. 왜 그런가요?
하나 이상의 기프트 카드로 결제할 수 있나요?
기프트 카드로 온라인 구매를 결제하려면 어떻게 해야 하나요?
결제가 거절된 이유는 무엇인가요?
결제가 환불된 이유는 무엇인가요?
기타
현재 진행 중인 프로모션에 대한 정보를 제공해주실 수 있나요?
프로모션을 연장해주실 수 있나요?
구매에 프로모션이 적용되지 않은 이유는 무엇인가요?
기타
주문 확인서를 다시 보내주실 수 있나요?
제 온라인 주문은 어떤 상태인가요?
온라인 주문 전체를 취소할 수 있나요?
온라인 주문 일부를 취소할 수 있나요?
제 청구지 주소를 변경해주실 수 있나요?
온라인 주문은 어떻게 반품하나요?
온라인 반품 정책은 어떻게 되나요?
제 온라인 환불은 어떤 상태인가요?
기타
$(this).closest('#contactSubjectFormConfigWrapper').find('.js-contactSubjectFormConfig') .formValidation( { autoFocus: false, framework: 'bootstrap', icon: { valid: null, invalid: null, validating: null }, fields: { 'values[contactSubjectFormDefinition_contactSubject]': { trigger: 'change', validators: { notEmpty: { message: '제목\/주제를 선택하십시오.', message_en: '제목\/주제를 선택하십시오.' } } } } } ) .on('success.field.fv', function() { /* note: we need to check if there is an error in the form, as the plugin does a validation on field level. Validating the whole form on blur of a field is no option, as the customer does not want to see error messages on all fields when entering one field. In case of an error on at least one field we disable the submit button manually */ var $form = $(this).closest('form'); if ($form.find('.form-group.has-error').length > 0) { var $button = $form.find('.js-button'); if (!$button.hasClass('disabled')) { $button.addClass('disabled'); } } }) .on('err.field.fv', function(e, data) { /* * On error field validation, enable submit button. * Source: https://old.formvalidation.io/examples/enabling-submit-button/ */ data.fv.disableSubmitButtons(false); $(data.element).attr('aria-invalid', 'true'); // Get error messages var messages = data.fv.getMessages(data.element); // ✅ Announce error to screen readers if ($(data.element).closest('.js-advent-calendar-container').length > 0 && messages.length > 0 && window.ACC && window.ACC.adventcalendar && typeof ACC.adventcalendar.adventcalendarUpdateErrorSpanAttributes === 'function') { const selectedField = data.element.attr('id'); ACC.adventcalendar.adventcalendarUpdateErrorSpanAttributes(selectedField, true); ACC.adventcalendar.announceToScreenReader('Error: ' + messages[0]); } if(data.element.closest('.form-combo-molecule').length){ /* Get the messages of field */ var messages = data.fv.getMessages(data.element); /* Get the error message content of the field */ var errorContent = data.element.closest('.form-combo-molecule').find('.errors'); /* Get the hidden error message of the field */ var errorField = errorContent.find('.swa-form-input__error-message[data-field="' + data.field + '"][style="display: none;"]'); /* Loop over the messages */ for (var i in messages) { if (errorField[1] == undefined) { var newErrorContainer = document.createElement("small"); $(newErrorContainer).attr("class", "swa-form-input__error-message swa-headline-sans--supertiny"); $(newErrorContainer).attr("data-field", data.field); $(newErrorContainer).attr("data-fv-validator", "callback"); $(newErrorContainer).attr("data-fv-for", $(data.element[0]).attr("name") ); $(newErrorContainer).attr("data-fv-result", "INVALID"); $(newErrorContainer).attr("data-tracked", "true"); $(newErrorContainer).html(messages[i]); if (errorContent.text().includes(messages[i])) { $(newErrorContainer).hide(); } errorContent.append(newErrorContainer); } } } }) .on('success.field.fv', function(e, data) { /* * On success field validation, enable submit button. * Source: https://old.formvalidation.io/examples/enabling-submit-button/ */ if ($(data.element).closest('.js-advent-calendar-container').length > 0 && window.ACC && window.ACC.adventcalendar && typeof ACC.adventcalendar.adventcalendarUpdateErrorSpanAttributes === 'function') { const selectedField = data.element.attr('id'); ACC.adventcalendar.adventcalendarUpdateErrorSpanAttributes(selectedField, false); } data.fv.disableSubmitButtons(false); // ✅ Remove aria-invalid on field $(data.element).attr('aria-invalid', 'false'); /* Remove the field messages */ $errorContent = data.element.closest('.form-combo-molecule').find('.errors'); $errorContent.find('.swa-form-input__error-message[data-field="' + data.field + '"]').remove(); $errorContent.find('.swa-form-input__error-message[data-fv-result="INVALID"]').removeAttr("style"); }) .on('success.form.fv', function() { var formId = 'ShortContactSubject'; if (!formId || formId === 'cfRequest' || formId === 'cfResponse') { formId = 'contactSubjectFormDefinition'; } ACC.tracking.pushFormSubmit(formId); }); var replaceDatePatternWithValue = function(mandatory, fieldConfigCode, fieldConfigPattern) { var date = fieldConfigPattern.toUpperCase(); var year = $("#" + fieldConfigCode + "_year").val(); var month = $("#" + fieldConfigCode + "_month").val(); var day = $("#" + fieldConfigCode + "_day").val(); date = date.replace(/[Y]+/, year); date = date.replace(/[M]+/, month); date = date.replace(/[D]+/, day); var hiddenDateField = $('.js-' + fieldConfigCode + '_hidden'); if (mandatory) { hiddenDateField.val(date); } else { hiddenDateField.val(date == "" ? "" : date); } }; var triggerFormValidation = function(fieldId, mandatory, fieldCode, dateFormat) { replaceDatePatternWithValue(mandatory, fieldCode, dateFormat); $('.js-fieldCode').formValidation('revalidateField', 'values[fieldCode_'+ fieldId + ']'); }; var removeDateMoleculeError = function(molecule) { if(molecule.hasClass('has-error')){ molecule.removeClass('has-error'); molecule.find('.help-block').find('span').remove(); } };
제목 *
$(this).closest('#contactSubjectOtherFormConfigWrapper').find('.js-contactSubjectOtherFormConfig') .formValidation( { autoFocus: false, framework: 'bootstrap', icon: { valid: null, invalid: null, validating: null }, fields: { 'values[contactSubjectOtherFormDefinition_contactSubjectTxt]': { trigger: 'keyup', validators: { notEmpty: { message: '아이템을 입력하세요', message_en: '아이템을 입력하세요' }, stringLength: { message: '이 항목에 대한 글자 수는 0 ~ 40자입니다.', message_en: 'The number of characters for this field must be between 0 and 40', min: 0 , max: 40 }, } } } } ) .on('success.field.fv', function() { /* note: we need to check if there is an error in the form, as the plugin does a validation on field level. Validating the whole form on blur of a field is no option, as the customer does not want to see error messages on all fields when entering one field. In case of an error on at least one field we disable the submit button manually */ var $form = $(this).closest('form'); if ($form.find('.form-group.has-error').length > 0) { var $button = $form.find('.js-button'); if (!$button.hasClass('disabled')) { $button.addClass('disabled'); } } }) .on('err.field.fv', function(e, data) { /* * On error field validation, enable submit button. * Source: https://old.formvalidation.io/examples/enabling-submit-button/ */ data.fv.disableSubmitButtons(false); $(data.element).attr('aria-invalid', 'true'); // Get error messages var messages = data.fv.getMessages(data.element); // ✅ Announce error to screen readers if ($(data.element).closest('.js-advent-calendar-container').length > 0 && messages.length > 0 && window.ACC && window.ACC.adventcalendar && typeof ACC.adventcalendar.adventcalendarUpdateErrorSpanAttributes === 'function') { const selectedField = data.element.attr('id'); ACC.adventcalendar.adventcalendarUpdateErrorSpanAttributes(selectedField, true); ACC.adventcalendar.announceToScreenReader('Error: ' + messages[0]); } if(data.element.closest('.form-combo-molecule').length){ /* Get the messages of field */ var messages = data.fv.getMessages(data.element); /* Get the error message content of the field */ var errorContent = data.element.closest('.form-combo-molecule').find('.errors'); /* Get the hidden error message of the field */ var errorField = errorContent.find('.swa-form-input__error-message[data-field="' + data.field + '"][style="display: none;"]'); /* Loop over the messages */ for (var i in messages) { if (errorField[1] == undefined) { var newErrorContainer = document.createElement("small"); $(newErrorContainer).attr("class", "swa-form-input__error-message swa-headline-sans--supertiny"); $(newErrorContainer).attr("data-field", data.field); $(newErrorContainer).attr("data-fv-validator", "callback"); $(newErrorContainer).attr("data-fv-for", $(data.element[0]).attr("name") ); $(newErrorContainer).attr("data-fv-result", "INVALID"); $(newErrorContainer).attr("data-tracked", "true"); $(newErrorContainer).html(messages[i]); if (errorContent.text().includes(messages[i])) { $(newErrorContainer).hide(); } errorContent.append(newErrorContainer); } } } }) .on('success.field.fv', function(e, data) { /* * On success field validation, enable submit button. * Source: https://old.formvalidation.io/examples/enabling-submit-button/ */ if ($(data.element).closest('.js-advent-calendar-container').length > 0 && window.ACC && window.ACC.adventcalendar && typeof ACC.adventcalendar.adventcalendarUpdateErrorSpanAttributes === 'function') { const selectedField = data.element.attr('id'); ACC.adventcalendar.adventcalendarUpdateErrorSpanAttributes(selectedField, false); } data.fv.disableSubmitButtons(false); // ✅ Remove aria-invalid on field $(data.element).attr('aria-invalid', 'false'); /* Remove the field messages */ $errorContent = data.element.closest('.form-combo-molecule').find('.errors'); $errorContent.find('.swa-form-input__error-message[data-field="' + data.field + '"]').remove(); $errorContent.find('.swa-form-input__error-message[data-fv-result="INVALID"]').removeAttr("style"); }) .on('success.form.fv', function() { var formId = 'contactSubjectOther'; if (!formId || formId === 'cfRequest' || formId === 'cfResponse') { formId = 'contactSubjectOtherFormDefinition'; } ACC.tracking.pushFormSubmit(formId); }); var replaceDatePatternWithValue = function(mandatory, fieldConfigCode, fieldConfigPattern) { var date = fieldConfigPattern.toUpperCase(); var year = $("#" + fieldConfigCode + "_year").val(); var month = $("#" + fieldConfigCode + "_month").val(); var day = $("#" + fieldConfigCode + "_day").val(); date = date.replace(/[Y]+/, year); date = date.replace(/[M]+/, month); date = date.replace(/[D]+/, day); var hiddenDateField = $('.js-' + fieldConfigCode + '_hidden'); if (mandatory) { hiddenDateField.val(date); } else { hiddenDateField.val(date == "" ? "" : date); } }; var triggerFormValidation = function(fieldId, mandatory, fieldCode, dateFormat) { replaceDatePatternWithValue(mandatory, fieldCode, dateFormat); $('.js-fieldCode').formValidation('revalidateField', 'values[fieldCode_'+ fieldId + ']'); }; var removeDateMoleculeError = function(molecule) { if(molecule.hasClass('has-error')){ molecule.removeClass('has-error'); molecule.find('.help-block').find('span').remove(); } };

{"didYouKnowLabel":"아시나요:","product-size":["자신에게 맞는 완벽한 사이즈를 알기 위해서는 사이즈 가이드를 참고해 주세요.","자세한 내용은 <a href="/s-swarovski-ring-size/" target="_blank" rel="noopener noreferrer">사이즈 가이드</a>에서 확인해 주세요."],"product-availability":["매장 내 재고를 확인하려면 아래 단계를 따르세요: <br/>1.온라인 쇼핑몰에서 제품을 선택하세요. <br/>2.제품 상세 페이지에서 “장바구니에 추가” 옆의 “매장에서 찾기”를 선택한 후, “클릭 & 픽업: 재고 확인”을 클릭하세요. <br/>3.현재 위치 또는 선호하는 위치를 입력하고 사용 가능한 옵션을 확인하세요.","자세한 내용은 <a href="/s-faq-order/?accordionID=CC-Overview_AE-product_availibility" target="_blank" rel="noopener noreferrer">자주 묻는 질문</a>에서 확인해 주세요."],"product-colors":["제품 목록 페이지에서 색상 필터를 사용하거나 제품 세부 정보 페이지에서 색상 변형을 확인하여 완벽한 색상을 찾으세요."],"promotion-info":["스와로브스키는 연중 다양한 세일 프로모션을 진행합니다. 최신 정보를 받아보시려면 뉴스레터를 구독하시길 추천드립니다."],"promotion-extension":["저희 프로모션은 항상 정해진 유효 기간이 있으며, 종료일이 지나면 할인 코드가 자동으로 작동하지 않거나 기본 가격이 복원됩니다. 프로모션이 시작되기 전에 이루어진 주문은 최신 프로모션을 적용하도록 변경할 수 없습니다."],"promotion-quality":["프로모션의 이용 약관을 확인하여 상품이 프로모션 대상에 포함되는지 확인하고, 주문이 프로모션 기간 내에 이루어졌는지 확인하세요.","자세한 내용은 <a href="/s-faq-order/?accordionID=CC-Overview_AE-purchase_qualify" target="_blank" rel="noopener noreferrer">자주 묻는 질문</a>에서 확인해 주세요."],"order-resendOrderConfirmation":["물론입니다! 주문에 대한 업데이트를 원하시면 <a href="/s-faq-orderstatus/Swarovski-Order-Status-FAQs/" target="_blank" rel="noopener noreferrer">주문 상태</a>를 방문하세요. 주문 번호를 모르는 경우 이메일 주소를 제공하시면 주문 확인서를 다시 보내드립니다."],"order-orderStatus":["주문 상태를 여기 <a href="/s-faq-orderstatus/Swarovski-Order-Status-FAQs/" target="_blank" rel="noopener noreferrer">주문 상태</a>에서 쉽게 확인하실 수 있습니다."],"order-cancelEntire":["주문 확인을 받은 후 약 15분 이내에 주문 취소가 가능할 수 있습니다.","자세한 정보는 <a href="/s-faq-order/?accordionID=CC-Overview_AE-cancel_order_new" target="_blank" rel="noopener noreferrer">자주 묻는 질문</a>에서 확인해 주세요."],"order-cancelPartially":["부분 취소는 불가능하며, 주문 확인 후 약 15분 이내에만 전체 주문 취소가 가능합니다.","자세한 내용은 <a href="/s-faq-order/?accordionID=CC-Overview_AE-cancel_order_new" target="_blank" rel="noopener noreferrer">FAQ</a>를 참조하세요."],"order-changeBillingAddress":["청구서 주소를 변경할 수 없습니다."],"order-return":["알고 계셨나요: <a href="/s-faq-return/?accordionID=CC-Overview_AE-how-do-I-return-my-item" target="_blank" rel="noopener noreferrer">자주 묻는 질문</a> 에 나와 있는 단계를 따라 자세한 안내를 받을 수 있습니다."],"order-returnPolicy":["반품 정책에 대한 자세한 내용을 보려면 여기를 클릭하세요. <a href="/s-faq-return/?accordionID=CC-Overview_AE-can-I-do-a-return" target="_blank" rel="noopener noreferrer">FAQ</a>"],"order-onlineRefundStatus":["반품 처리에는 약 14 영업일이 소요됩니다. 반품이 접수되면 확인 이메일을 보내드리며, 환불은 계좌에 반영되기까지 최대 10 영업일이 걸릴 수 있습니다.","자세한 내용은 <a href="/s-faq-return/?accordionID=CC-Purchase-Returns_AE-when-will-I-receive-my-refund" target="_blank" rel="noopener noreferrer">자주 묻는 질문</a>에서 확인해 주세요."],"exchange-exchangeProduct":["교환은 불가능합니다. 원하지 않는 제품은 반품 정책에 따라 반품하시고, 올바른 제품을 새로 주문해 주세요.","자세한 내용은 <a href="/s-faq-return/?accordionID=CC-Purchase-Returns_AE-exchange-purchase" target="_blank" rel="noopener noreferrer">자주 묻는 질문</a>를 참조하십시오."],"exchange-exchangeInStore":["<a href="/s-faq-return/?accordionID=CC-Purchase-Returns_AE-exchange-product" target="_blank" rel="noopener noreferrer">자주 묻는 질문</a> 에서 자세한 정보를 확인할 수 있습니다。"],"exchange-exchangeProductFromAnotherCountry":["여러 가지 사유로 인해 스와로브스키는 국제 교환 또는 환불 정책을 운영하지 않습니다. 따라서 해외에서 구매한 제품에 대해서는 교환, 대체 또는 환불이 불가능합니다."],"delivery-tracking":["이메일로 배송 확인과 함께 추적 링크를 받으셨습니다. 또는 여기에서 배송 진행 상황을 확인할 수 있습니다: <a href="/s-faq-orderstatus/Swarovski-Order-Status-FAQs/" target="_blank" rel="noopener noreferrer">order status</a>."],"delivery-damagedItem":["불편을 끼쳐 드려 죄송합니다. 고객 서비스 팀에 문의해주시고 배송 상자와 손상된 제품의 사진을 제공해 주시면, 해결 방안을 찾아드리겠습니다."],"delivery-missingItem":["불편을 끼쳐 드려 죄송합니다. 배송 상자가 훼손되었습니까? 고객 서비스 팀에 문의하시고 배송 상자의 사진을 제공해 주시면 이를 조사하고 해결책을 찾아드리겠습니다."],"delivery-changeAddress":["패키지가 배송 중일 경우 배송 주소나 날짜 변경이 불가능할 수 있습니다. 배송 옵션을 관리하려면 저희 배송 파트너의 웹 포털을 이용하실 수 있습니다.","자세한 내용은 <a href="/s-faq-shipping/Swarovski-Shipping-FAQs/?accordionID=CC-Overview_AE-delivery_address" target="_blank" rel="noopener noreferrer">자주 묻는 질문</a>를 참조하십시오."],"delivery-changeCountry":["다른 국가/지역으로의 배송은 불가능합니다. 배송지의 온라인 쇼핑몰에서 주문하시기 바랍니다. 국가/지역 및 언어를 변경하려면 선택 메뉴에서 국가/지역 이름을 클릭하세요."],"payment-electronicCard":["전자 기프트 카드는 결제 단계에서 입력할 수 있습니다. 10자리 또는 16자리 카드 번호를 정확히 입력했는지 확인하시고 할인 코드나 쿠폰 번호를 입력하지 않도록 주의해 주세요. 자세한 정보는 여기를 확인하세요.","[링크 <a href="/s-faq-giftcard-voucher/Swarovski-Gift-Cards-Voucher-FAQs/?accordionID=CC-Purchase-Vouchers_AE-voucher-not-working" target="_blank" rel="noopener noreferrer">FAQ</a>"],"payment-multipleElectronicGiftCards":["여러 기프트 카드를 사용하여 결제하려면 결제 단계에서 기프트 카드를 병합하는 단계를 따라 주세요."],"payment-payWith":["기프트 카드를 교환하려면 <a href="/s-faq-giftcard-voucher/Swarovski-Gift-Cards-Voucher-FAQs/?accordionID=CC-Purchase-Vouchers_AE-redeem-gift-card" target="_blank" rel="noopener noreferrer">FAQ</a>에 설명된 간단한 단계를 따라 주세요."],"payment-rejection":["결제 정보와 개인 정보가 일치하는지 확인해주세요. 자세한 내용은 <a href="/s-faq-payment/Swarovski-Payment-FAQs/?accordionID=CC-Purchase-Payment_AE-methods" target="_blank" rel="noopener noreferrer">FAQ</a>를 확인해주세요."],"website-unableToCheckout":["문의하시기 전에 여기를 확인하세요 <a href="/s-faq-order/?accordionID=CC-Purchase-Order_AE-website-issue" target="_blank" rel="noopener noreferrer">FAQ 웹사이트 문제</a>."],"website-resetPassword":["암호를 잊으셨습니까? 기능을 사용하세요.","자세한 내용은 여기를 확인하세요 <a href="/s-faq-order/?accordionID=CC-Purchase-Order_AE-reset_pasword" target="_blank" rel="noopener noreferrer">FAQ 링크</a>."],"website-unableToLogin":["암호를 잊으셨습니까? 기능을 사용하세요.","자세한 내용은 여기를 확인하세요 <a href="/s-faq-order/?accordionID=CC-Purchase-Order_AE-reset_pasword" target="_blank" rel="noopener noreferrer">FAQ 링크</a>."],"swarovskiclub-unsubscribeNewsletter":["저희는 두 가지 유형의 이메일을 보냅니다: 프로모션 및 컬렉션이 포함된 뉴스레터, 그리고 멤버십 업데이트(리워드, 상태, 프로그램 변경 등). 뉴스레터 구독을 취소하려면 이메일 하단의 “구독 취소”를 클릭하거나 Swarovski.com의 “내 계정”에서 설정을 업데이트하세요. 모든 커뮤니케이션을 중단하려면, 고객 서비스 센터에 연락하여 계정을 닫으셔야 합니다."],"swarovskiclub-emailAfterUnsubscribe":["우리의 뉴스레터 구독을 취소했지만 여전히 Swarovski Club 회원으로 남아 있다면, 보상, 등급 상태 또는 프로그램 변경에 대한 이메일을 계속 받을 수 있습니다. 이러한 메일을 중지하려면 고객 서비스 센터에 문의하여 계정을 닫아주세요. 또한, 우리의 하위 브랜드 중 하나의 업데이트를 구독했을 수도 있습니다."],"swarovskiclub-voucherNotWorking":["자세한 내용은 FAQ 항목을 방문하여 클럽 멤버십을 연결하고 할인 바우처를 사용하는 방법을 확인하세요 <a href="/s-faq-club/?accordionID=CC-Membership-Swa-Club_AE-not-use-discount-voucher" target="_blank" rel="noopener noreferrer">FAQ</a>."],"swarovskiclub-extendedVoucher":["스와로브스키 클럽의 할인 바우처 유효기간은 연장할 수 없습니다. 유효 기간은 수신한 이메일에 포함된 이용 약관에 명시되어 있습니다."],"swarovskiclub-saleItem":["스와로브스키 클럽 할인 바우처는 세일 품목에 사용할 수 없습니다. 자세한 내용은 받은 이메일에 명시된 이용 약관을 참조하십시오."],"swarovskiclub-birthdayGiftVoucher":["선호하는 매장에서 선물을 수령할 수 있습니다. 매장이 없거나 방문할 매장을 결정하지 못한 경우 계정에 로그인하여 선호하는 매장을 선택할 수 있습니다. 또는 스토어 찾기를 사용하여 Swarovski Club을 제공하는 매장을 찾을 수도 있습니다."],"scsmembership-renewMembership":["회원 자격을 갱신하려면 <a href="/s-faq-scs/Swarovski-Crystal-Society-FAQs-/?accordionID=SCS-LP_FAQ_AE-how-can-I-renew-membership" target="_blank" rel="noopener noreferrer">FAQ</a>에 설명된 간단한 단계를 따르십시오"],"scsmembership-becomeMember":["새 회원이 되려면 <a href="/s-faq-scs/Swarovski-Crystal-Society-FAQs-/?accordionID=CC-Membership-SCS_AE-how-to-join-renew-online" target="_blank" rel="noopener noreferrer">FAQ</a>에 설명된 간단한 단계를 따르십시오"],"scsmembership-membershipArrival":["회원 패키지는 일반적으로 가입 후 4-6주 후에 발송되며, 새 회원 또는 갱신된 회원권은 다음 달 첫째 날에 발송됩니다. 3년 회원권(2년차 및 3년차)의 경우, 패키지는 연초에 발송되어 회원들이 연간 선물을 즐기고 새로운 신제품을 탐험할 수 있도록 합니다."],"warranty-itemCoveredByWarrant":["스와로브스키는 스와로브스키 정식 매장(온라인 포함) 또는 공식 판매점에서 구입한 정품 스와로브스키 제품의 제조 및 자재 결함에 대한 보증을 제공합니다.","보증 정책에 대한 자세한 내용은 <a href="/s-faq-warranty/?accordionID=CC-Products-Warranty_AE-policy" target="_blank" rel="noopener noreferrer">자주 묻는 질문</a>에서 확인하세요."],"warranty-warrantyPolicy":["우리의 보증 정책에 대한 완전한 개요를 보려면 <a href="/s-faq-warranty/?accordionID=CC-Products-Warranty_AE-policy" target="_blank" rel="noopener noreferrer">FAQ</a> 섹션을 방문하십시오."],"repair-repairableItem":["제품과 구매 영수증을 지참하여 가장 가까운 Swarovski 매장에서 확인 받으실 수 있습니다.","가장 가까운 매장은 온라인 <a href="/store-finder/?features=repairService" target="_blank" rel="noopener noreferrer">매장 찾기</a>를 통해 확인할 수 있습니다."],"repair-status":["여기에서 수선 진행 상태를 쉽게 확인할 수 있습니다 <a href="/s-faq-repairs/Swarovski-Repair-Replacement-FAQs/?accordionID=CheckRepairStatusThemedAccordionEntryComponent" target="_blank" rel="noopener noreferrer">수리 상태 보기</a>"],"repair-cost":["제품과 구매 영수증을 지참하여 가장 가까운 Swarovski 매장에서 확인 받으실 수 있습니다.","가장 가까운 매장은 온라인 <a href="/store-finder/?features=repairService" target="_blank" rel="noopener noreferrer">매장 찾기</a>를 통해 확인할 수 있습니다."],"repair-visitStore":["제품을 적절히 평가하고 수리할 수 있는 장비를 갖춘 곳은 공식 인증 매장뿐이므로 매장을 방문해야 합니다."]}
3

문의 옵션

귀하가 선호하는 연락 옵션을 선택해 주십시오

이메일

추정 대기 시간: 영업일 기준 1- 3일

W razie pytań lub wątpliwości skontaktuj się z nami, korzystając z poniższego formularza. Z przyjemnością udzielimy Ci pomocy.

First name(명) *
Last name(성) *
전화
이메일 *
국가 *
Afganistan
Albania
Algieria
Andora
Angola
Anguilla
Antarktyka
Antigua i Barbuda
Arabia Saudyjska
Argentyna
Armenia
Aruba
Australia
Austria
Azerbejdżan
Bahamy
Bahrajn
Bangladesz
Barbados
Belgia
Belize
Benin
Bermudy
Bhutan
Białoruś
Boliwia
Botswana
Bośnia i Hercegowina
Brazylia
Brunei Darussalam
Brytyjskie Terytorium Oceanu Indyjskiego
Brytyjskie Wyspy Dziewicze
Burkina Faso
Burundi
Bułgaria
Chile
Chiny
Chorwacja
Curaçao
Cypr
Czad
Czechy
Dalekie Wyspy Mniejsze Stanów Zjednoczonych
Dania
Demokratyczna Republika Konga
Dominika
Dżibuti
Egipt
Ekwador
Erytrea
Estonia
Etiopia
Falklandy
Fidżi
Filipiny
Finlandia
Francja
Francuskie Terytoria Południowe
Gabon
Gambia
Georgia Południowa i Sandwich Południowy
Ghana
Gibraltar
Grecja
Grenada
Grenlandia
Gruzja
Guam
Guernsey
Gujana
Gujana Francuska
Gwadelupa
Gwatemala
Gwinea
Gwinea Bissau
Gwinea Równikowa
Haiti
Hiszpania
Holandia
Holandia Karaibska
Honduras
Hongkong
Indie
Indonezja
Irak
Iran
Irlandia
Islandia
Izrael
Jamajka
Japonia
Jemen
Jersey
Jordania
Kajmany
Kambodża
Kamerun
Kanada
Katar
Kazachstan
Kenia
Kirgistan
Kiribati
Kolumbia
Komory
Kongo
Korea Południowa
Korea Północna
Kostaryka
Kuba
Kuwejt
Laotańska Republika Ludowo-Demokratyczna
Lesotho
Liban
Liberia
Libia
Liechtenstein
Litwa
Luksemburg
Macedonia
Madagaskar
Majotta
Makau
Malawi
Malediwy
Malezja
Mali
Malta
Mariany Północne
Maroko
Martynika
Mauretania
Mauritius
Meksyk
Mjanma
Monako
Mongolia
Montenegro
Montserrat
Mozambik
Mołdawia
Namibia
Nauru
Nepal
Niemcy
Niger
Nigeria
Nikaragua
Niue
Norfolk
Norwegia
Nowa Kaledonia
Nowa Zelandia
Oman
Pakistan
Palau
Panama
Papua-Nowa Gwinea
Paragwaj
Peru
Pitcairn
Polinezja Francuska
Polska
Portoryko
Portugalia
RPA
Republika Dominikany
Republika Środkowoafrykańska
Reunion
Rumunia
Rwanda
Sahara Zachodnia
Saint Kitts i Nevis
Saint Lucia
Saint Martin (część francuska)
Saint Vincent i Grenadyny
Salwador
Samoa
Samoa Amerykańskie
San Marino
Senegal
Serbia
Seszele
Sfederowane Stany Mikronezji
Sierra Leone
Singapur
Sint Maarten (część holenderska)
Somalia
Sri Lanka
Stany Zjednoczone
Suazi
Sudan
Surinam
Svalbard i Jan Mayen
Syryjska Republika Arabska
Szwajcaria
Szwecja
Słowacja
Słowenia
Tadżykistan
Tajlandia
Tajwan
Tanzania
Terytoria palestyńskie
Timor Wschodni
Togo
Tokelau
Tonga
Trinidad i Tobago
Tunezja
Turcja
Turkmenistan
Turks i Caicos
Tuwalu
Uganda
Ukraina
Urugwaj
Uzbekistan
Vanuatu
Wallis i Futuna
Watykan
Wenezuela
Wielka Brytania
Wietnam
Wspólnota Saint Barthélemy
Wspólnota Terytorialna Saint Pierre i Miquelon
Wybrzeże Kości Słoniowej
Wyspa Bouveta
Wyspa Bożego Narodzenia
Wyspa Man
Wyspa Świętej Heleny, Wyspa Wniebowstąpienia i Tristan da Cunha
Wyspy Alandzkie
Wyspy Cooka
Wyspy Dziewicze Stanów Zjednoczonych
Wyspy Heard i McDonald
Wyspy Kokosowe
Wyspy Marshalla
Wyspy Owcze
Wyspy Salomona
Wyspy Zielonego Przylądka
Wyspy Świętego Tomasza i Książęca
Węgry
Włochy
Zambia
Zimbabwe
Zjednoczone Emiraty Arabskie
Łotwa
주문 번호
수리 번호
제목 *
Swarovski Club 로얄 프로그램 회원이십니까?
SCS 회원이신가요?
회원 번호 *
1000 자 남음
제목/주제를 선택하십시오. *
Zamówienia online
Swarovski Club
Dostawa
Wymiana
Gwarancja
Naprawy
Informacje o produkcie
Promocje
Płatność
Członkostwo w SCS
Problem ze stroną internetową
Ochrona danych osobowych
Inne
제목/주제를 선택하십시오. *
Pod jakim adresem mogę sprawdzić aktualny status mojego zamówienia?
Dostarczone do mnie zamówienie zawierało uszkodzony produkt
W dostarczonym do mnie zamówieniu brakowało jednego z produktów
Czy mogę prosić o zmianę mojego adresu dostawy?
Jak wysłać zamówienie do innego kraju?
Inne
Czy mój produkt da się naprawić?
Jaki jest aktualny status mojego produktu oddanego do naprawy?
Ile kosztuje naprawa?
Dlaczego muszę udać się do sklepu, aby oddać produkt do naprawy?
Inne
Czy mogę prosić o pomoc w wyborze rozmiaru?
Gdzie jest dostępny ten produkt?
Jakie warianty kolorystyczne są dostępne?
Jak mogę zamówić produkt Swarovski Created Diamonds tylko na zamówienie?
inny
Mój adres pocztowy nie jest rozpoznawany jako poprawny adres
Nie jestem w stanie dokończyć procesu płatności
Czy mogę prosić o ustanowienie nowego hasła do mojego konta?
Nie jestem w stanie zalogować się na swoje konto
Inne
Inne
Żądanie dostępu do danych osobowych
Prawo do usunięcia danych („prawo do bycia zapomnianym”)
Skargi
Jak przedłużyć uczestnictwo w programie?
Jak zostać członkiem SCS?
Kiedy otrzymam mój zestaw powitalny?
Inne
Jak zrezygnować z otrzymywania biuletynu Swarovski Club?
Dlaczego pomimo rezygnacji z otrzymywania biuletynu nadal otrzymuję wiadomości e-mail od spółki Swarovski?
Mój kupon uzyskany w programie Swarovski Club nie działa
Czy istnieje możliwość wydłużenia ważności mojego kuponu rabatowego uzyskanego w programie Swarovski Club?
Czy kupon rabatowy uzyskany w programie Swarovski Club można wykorzystać przy zakupie produktów na wyprzedaży?
Jak wykorzystać urodzinowy bon upominkowy?
Inne
Czy mój produkt jest objęty gwarancją?
Jaka jest wasza polityka gwarancyjna?
Inne
Czy mogę dokonać wymiany produktu zakupionego online?
Czy mogę dokonać wymiany produktu zakupionego w innym kraju?
Czy w sklepie stacjonarnym mogę dokonać wymiany produktu zakupionego online?
Inne
Dlaczego moja elektroniczna karta podarunkowa nie jest honorowana w sklepie internetowym?
Czy mogę zapłacić, wykorzystując więcej niż jedną elektroniczną kartę podarunkową?
Jak zapłacić za zakupy w sklepie internetowym, wykorzystując elektroniczną kartę podarunkową?
Dlaczego moja płatność została odrzucona?
Dlaczego moja płatność została zwrócona?
Inne
Czy mogę uzyskać informacje na temat aktualnej promocji?
Czy istnieje możliwość przedłużenia promocji?
Dlaczego mój zakup nie został objęty promocją?
Inne
Czy mogę prosić o ponowne przysłanie wiadomości e-mail z potwierdzeniem przyjęcia zamówienia?
Jaki jest aktualny status mojego zamówienia złożonego online?
Czy mogę w całości anulować zamówienie złożone online?
Czy mogę anulować część zamówienia złożonego online?
Czy mogę prosić o zmianę mojego adresu rozliczeniowego?
Jak zwrócić produkty zamówione online?
Jakie są zasady przyjmowania zwrotu produktów zakupionych online?
Jaki jest aktualny status mojego zwrotu pieniędzy za produkty zakupione online?
Inne

‘제출’ 버튼을 클릭하시면, 본 대화 내용과 제공해주신 정보가 스와로브스키에 저장되는 것을 수락하시게 됩니다. 자세한 내용은 스와로브스키 개인정보 보호정책을 확인하시기 바랍니다.

* 필수 항목
$(this).closest('#pl-contactEmailFormConfigWrapper').find('.js-pl-contactEmailFormConfig') .formValidation( { autoFocus: false, framework: 'bootstrap', icon: { valid: null, invalid: null, validating: null }, fields: { 'values[contactEmailFormDefinition_title]': { trigger: 'change', validators: { } }, 'values[contactEmailFormDefinition_firstName]': { trigger: 'blur', validators: { callback: { callback: function(value, validator, $field) { var messages = []; var messagesEN = []; var errorOccured = false; if ($field.attr('regexCheckDisabled') === 'true') { return true; } if (!value.trim().match(new RegExp('^[. \\u3000\'\\-a-zA-Z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02B8\\u0370-\\u03FF\\u1F00-\\u1FFF\\u0400-\\u052F\\u1C80-\\u1C8F\\u2DE0-\\u2DFF\\uA640-\\uA69F\\u4E00-\\u9FFF\\u3400-\\u4DBF\\u3040-\\u30FF\\uF900-\\uFAFF\\uFF66-\\uFF9F\\u1100-\\u11FF\\u3130-\\u318F\\uA960-\\uA97F\\uAC00-\\uD7FF\\u3005\\u3006\\u3024\\u3029\\u3031-\\u3035\\u0E00-\\u0E7F]*$', ''))) { messages.push('문자만 입력 가능합니다. (마침표 불가)'); messagesEN.push('문자만 입력 가능합니다. (마침표 불가)'); errorOccured |= true; } if (!value.trim().match(new RegExp('(?:^$)|(?:^.*[a-zA-Z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02B8\\u0370-\\u03FF\\u1F00-\\u1FFF\\u0400-\\u052F\\u1C80-\\u1C8F\\u2DE0-\\u2DFF\\uA640-\\uA69F]{2}.*$)|(?:^.*[^a-zA-Z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02B8\\u0370-\\u03FF\\u1F00-\\u1FFF\\u0400-\\u052F\\u1C80-\\u1C8F\\u2DE0-\\u2DFF\\uA640-\\uA69F. \\u3000\'\\-].*$)', ''))) { messages.push('최소 길이는 2 자입니다.'); messagesEN.push('최소 길이는 2 자입니다.'); errorOccured |= true; } if (errorOccured) { return { valid: false, message: messages.join('<br/>'), message_en: messagesEN } } else { return true; } } }, notEmpty: { message: '이름을 입력해 주시기 바랍니다. - 감사합니다.', message_en: '이름을 입력해 주시기 바랍니다. - 감사합니다.' }, stringLength: { message: '이 항목에 대한 최대 길이 40자를 초과하였습니다.', message_en: 'You have exceeded the maximum length of 40 characters for this field', max: 40 }, } }, 'values[contactEmailFormDefinition_lastName]': { trigger: 'blur', validators: { callback: { callback: function(value, validator, $field) { var messages = []; var messagesEN = []; var errorOccured = false; if ($field.attr('regexCheckDisabled') === 'true') { return true; } if (!value.trim().match(new RegExp('^[. \\u3000\'\\-a-zA-Z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02B8\\u0370-\\u03FF\\u1F00-\\u1FFF\\u0400-\\u052F\\u1C80-\\u1C8F\\u2DE0-\\u2DFF\\uA640-\\uA69F\\u4E00-\\u9FFF\\u3400-\\u4DBF\\u3040-\\u30FF\\uF900-\\uFAFF\\uFF66-\\uFF9F\\u1100-\\u11FF\\u3130-\\u318F\\uA960-\\uA97F\\uAC00-\\uD7FF\\u3005\\u3006\\u3024\\u3029\\u3031-\\u3035\\u0E00-\\u0E7F]*$', ''))) { messages.push('문자만 입력 가능합니다. (마침표 불가)'); messagesEN.push('문자만 입력 가능합니다. (마침표 불가)'); errorOccured |= true; } if (!value.trim().match(new RegExp('(?:^$)|(?:^.*[a-zA-Z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02B8\\u0370-\\u03FF\\u1F00-\\u1FFF\\u0400-\\u052F\\u1C80-\\u1C8F\\u2DE0-\\u2DFF\\uA640-\\uA69F]{2}.*$)|(?:^.*[^a-zA-Z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02B8\\u0370-\\u03FF\\u1F00-\\u1FFF\\u0400-\\u052F\\u1C80-\\u1C8F\\u2DE0-\\u2DFF\\uA640-\\uA69F. \\u3000\'\\-].*$)', ''))) { messages.push('최소 길이는 2 자입니다.'); messagesEN.push('최소 길이는 2 자입니다.'); errorOccured |= true; } if (errorOccured) { return { valid: false, message: messages.join('<br/>'), message_en: messagesEN } } else { return true; } } }, notEmpty: { message: '성을 입력해 주시기 바랍니다. 감사합니다.', message_en: '성을 입력해 주시기 바랍니다. 감사합니다.' }, stringLength: { message: '이 항목에 대한 최대 길이 40자를 초과하였습니다.', message_en: 'You have exceeded the maximum length of 40 characters for this field', max: 40 }, } }, 'values[contactEmailFormDefinition_phone]': { trigger: 'blur', validators: { callback: { callback: function(value, validator, $field) { var messages = []; var messagesEN = []; var errorOccured = false; if ($field.attr('regexCheckDisabled') === 'true') { return true; } if (!value.trim().match(new RegExp('^[\\\\+]{0,1}[0-9\\\\(\\\\)\\- \\\\.]*$', ''))) { messages.push('핸드폰번호를 입력하세요.'); messagesEN.push('핸드폰번호를 입력하세요.'); errorOccured |= true; } if (errorOccured) { return { valid: false, message: messages.join('<br/>'), message_en: messagesEN } } else { return true; } } }, stringLength: { message: '이 항목에 대한 최대 길이 20자를 초과하였습니다.', message_en: 'You have exceeded the maximum length of 20 characters for this field', max: 20 }, callbackPhone: { alias: 'callback', message: '전화번호를 입력해 주시기 바랍니다. - 감사합니다', message_en: '전화번호를 입력해 주시기 바랍니다. - 감사합니다', callback: function (value, validator, $field) { if (value === '') { return true; } var prefixCountry = $field.siblings('.flag-container').children('.selected-flag').attr('title'); var isValidPrefix = prefixCountry !== undefined && prefixCountry !== 'Unknown'; if (!isValidPrefix) { return false; } var prefix = prefixCountry.split("+")[1]; var isMinimumLength = true; var minLength = ""; if (minLength !== null) { if (value.startsWith("+")) { if ((value.length - prefix.length - 1) < minLength) { isMinimumLength = false; } } else if (value.length < minLength) { isMinimumLength = false; } } return isMinimumLength; } }, } }, 'values[contactEmailFormDefinition_email]': { trigger: 'blur', validators: { regexp: { regexp: new RegExp('^(?=.{0,255}$)(?=.{0,64}@)(?:(?!^\\.)(?!.*\\.@)(?!.*\\.\\.)[a-zA-Z0-9!#.$%&\'*+\/=?^_‘{|}~-]+|\"(?:[\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x21\\x23-\\x5b\\x5d-\\x7f]|\\\\[\\x01-\\x09\\x0b\\x0c\\x0e-\\x7f]){1,62}\")@(?!-)(?!.*\\.-)(?!.*-\\.)(?:[a-zA-Z0-9-]{1,61}\\.){1,126}(?=[a-zA-Z0-9-]*[a-zA-Z][a-zA-Z0-9-]*$)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?$', ''), message: '이메일를 입력하세요.', message_en: '이메일를 입력하세요.' }, notEmpty: { message: '이메일를 입력하세요.', message_en: '이메일를 입력하세요.' }, stringLength: { message: '이 항목에 대한 글자 수는 0 ~ 70자입니다.', message_en: 'The number of characters for this field must be between 0 and 70', min: 0 , max: 70 }, } }, 'values[contactEmailFormDefinition_country]': { trigger: 'change', validators: { notEmpty: { message: '국가를 입력해주세요.', message_en: '국가를 입력해주세요.' } } }, 'values[contactEmailFormDefinition_swaClubMember]': { trigger: 'change', validators: { } }, 'values[contactEmailFormDefinition_scsMember]': { trigger: 'change', validators: { } }, 'values[contactEmailFormDefinition_scsMemberNumber]': { trigger: 'blur', validators: { notEmpty: { message: 'SCS 회원 번호를 입력하세요.', message_en: 'SCS 회원 번호를 입력하세요.' }, stringLength: { message: '이 항목에 대한 글자 수는 0 ~ 11자입니다.', message_en: 'The number of characters for this field must be between 0 and 11', min: 0 , max: 11 }, } }, 'values[contactEmailFormDefinition_message]': { trigger: 'blur', validators: { notEmpty: { message: '메시지를 입력하세요.', message_en: '메시지를 입력하세요.' }, stringLength: { message: '이 항목에 대한 글자 수는 0 ~ 1000자입니다.', message_en: 'The number of characters for this field must be between 0 and 1000', min: 0 , max: 1000 }, } }, 'values[contactEmailFormDefinition_contactOrderNo]': { trigger: 'blur', validators: { callback: { callback: function(value, validator, $field) { var messages = []; var messagesEN = []; var errorOccured = false; if ($field.attr('regexCheckDisabled') === 'true') { return true; } if (!value.trim().match(new RegExp('^([a-zA-Z0-9]{15})$|^$', ''))) { messages.push('Please enter a valid order number (15 digits)'); messagesEN.push('Please enter a valid order number (15 digits)'); errorOccured |= true; } if (errorOccured) { return { valid: false, message: messages.join('<br/>'), message_en: messagesEN } } else { return true; } } }, stringLength: { message: '이 항목에 대한 글자 수는 0 ~ 40자입니다.', message_en: 'The number of characters for this field must be between 0 and 40', min: 0 , max: 40 }, } }, 'values[contactEmailFormDefinition_contactRepairNo]': { trigger: 'blur', validators: { stringLength: { message: '이 항목에 대한 글자 수는 0 ~ 40자입니다.', message_en: 'The number of characters for this field must be between 0 and 40', min: 0 , max: 40 }, } }, 'values[contactEmailFormDefinition_contactTopic]': { trigger: 'change', validators: { notEmpty: { message: '제목\/주제를 선택하십시오.', message_en: '제목\/주제를 선택하십시오.' } } }, 'values[contactEmailFormDefinition_contactSubject]': { trigger: 'change', validators: { notEmpty: { message: '제목\/주제를 선택하십시오.', message_en: '제목\/주제를 선택하십시오.' } } }, 'values[contactEmailFormDefinition_contactSubjectTxt]': { trigger: 'blur', validators: { notEmpty: { message: '아이템을 입력하세요', message_en: '아이템을 입력하세요' }, stringLength: { message: '이 항목에 대한 글자 수는 0 ~ 40자입니다.', message_en: 'The number of characters for this field must be between 0 and 40', min: 0 , max: 40 }, } } } } ) .on('success.field.fv', function() { /* note: we need to check if there is an error in the form, as the plugin does a validation on field level. Validating the whole form on blur of a field is no option, as the customer does not want to see error messages on all fields when entering one field. In case of an error on at least one field we disable the submit button manually */ var $form = $(this).closest('form'); if ($form.find('.form-group.has-error').length > 0) { var $button = $form.find('.js-button'); if (!$button.hasClass('disabled')) { $button.addClass('disabled'); } } }) .on('err.field.fv', function(e, data) { /* * On error field validation, enable submit button. * Source: https://old.formvalidation.io/examples/enabling-submit-button/ */ data.fv.disableSubmitButtons(false); $(data.element).attr('aria-invalid', 'true'); // Get error messages var messages = data.fv.getMessages(data.element); // ✅ Announce error to screen readers if ($(data.element).closest('.js-advent-calendar-container').length > 0 && messages.length > 0 && window.ACC && window.ACC.adventcalendar && typeof ACC.adventcalendar.adventcalendarUpdateErrorSpanAttributes === 'function') { const selectedField = data.element.attr('id'); ACC.adventcalendar.adventcalendarUpdateErrorSpanAttributes(selectedField, true); ACC.adventcalendar.announceToScreenReader('Error: ' + messages[0]); } if(data.element.closest('.form-combo-molecule').length){ /* Get the messages of field */ var messages = data.fv.getMessages(data.element); /* Get the error message content of the field */ var errorContent = data.element.closest('.form-combo-molecule').find('.errors'); /* Get the hidden error message of the field */ var errorField = errorContent.find('.swa-form-input__error-message[data-field="' + data.field + '"][style="display: none;"]'); /* Loop over the messages */ for (var i in messages) { if (errorField[1] == undefined) { var newErrorContainer = document.createElement("small"); $(newErrorContainer).attr("class", "swa-form-input__error-message swa-headline-sans--supertiny"); $(newErrorContainer).attr("data-field", data.field); $(newErrorContainer).attr("data-fv-validator", "callback"); $(newErrorContainer).attr("data-fv-for", $(data.element[0]).attr("name") ); $(newErrorContainer).attr("data-fv-result", "INVALID"); $(newErrorContainer).attr("data-tracked", "true"); $(newErrorContainer).html(messages[i]); if (errorContent.text().includes(messages[i])) { $(newErrorContainer).hide(); } errorContent.append(newErrorContainer); } } } }) .on('success.field.fv', function(e, data) { /* * On success field validation, enable submit button. * Source: https://old.formvalidation.io/examples/enabling-submit-button/ */ if ($(data.element).closest('.js-advent-calendar-container').length > 0 && window.ACC && window.ACC.adventcalendar && typeof ACC.adventcalendar.adventcalendarUpdateErrorSpanAttributes === 'function') { const selectedField = data.element.attr('id'); ACC.adventcalendar.adventcalendarUpdateErrorSpanAttributes(selectedField, false); } data.fv.disableSubmitButtons(false); // ✅ Remove aria-invalid on field $(data.element).attr('aria-invalid', 'false'); /* Remove the field messages */ $errorContent = data.element.closest('.form-combo-molecule').find('.errors'); $errorContent.find('.swa-form-input__error-message[data-field="' + data.field + '"]').remove(); $errorContent.find('.swa-form-input__error-message[data-fv-result="INVALID"]').removeAttr("style"); }) .on('success.form.fv', function() { var formId = 'contactEmail'; if (!formId || formId === 'cfRequest' || formId === 'cfResponse') { formId = 'contactEmailFormDefinition'; } ACC.tracking.pushFormSubmit(formId); }); var replaceDatePatternWithValue = function(mandatory, fieldConfigCode, fieldConfigPattern) { var date = fieldConfigPattern.toUpperCase(); var year = $("#" + fieldConfigCode + "_year").val(); var month = $("#" + fieldConfigCode + "_month").val(); var day = $("#" + fieldConfigCode + "_day").val(); date = date.replace(/[Y]+/, year); date = date.replace(/[M]+/, month); date = date.replace(/[D]+/, day); var hiddenDateField = $('.js-' + fieldConfigCode + '_hidden'); if (mandatory) { hiddenDateField.val(date); } else { hiddenDateField.val(date == "" ? "" : date); } }; var triggerFormValidation = function(fieldId, mandatory, fieldCode, dateFormat) { replaceDatePatternWithValue(mandatory, fieldCode, dateFormat); $('.js-fieldCode').formValidation('revalidateField', 'values[fieldCode_'+ fieldId + ']'); }; var removeDateMoleculeError = function(molecule) { if(molecule.hasClass('has-error')){ molecule.removeClass('has-error'); molecule.find('.help-block').find('span').remove(); } };
전화번호

전화번호

추정 대기 시간: 2- 5분

Obsługa klienta Polska

Godziny otwarcia: Pon - Pt: 09:00 - 18:00 CET

Telefon:

+48 587 752 850