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일

Dacă aveți vreo întrebare sau aveți nevoie de informații suplimentare, nu ezitați să ne contactați folosind formularul de mai jos. Vă vom ajuta cu drag.

First name(명) *
Last name(성) *
전화
이메일 *
국가 *
Afganistan
Africa de Sud
Albania
Algeria
Andorra
Angola
Anguilla
Antarctica
Antigua și Barbuda
Arabia Saudită
Argentina
Armenia
Aruba
Australia
Austria
Azerbaidjan
Bahamas
Bahrain
Bangladesh
Barbados
Belarus
Belgia
Belize
Benin
Bhutan
Bolivia
Bonaire, Sf Eustațiu și Saba
Bosnia și Herțegovina
Botswana
Brazilia
Brunei, Domiciliul Păcii
Bulgaria
Burkina Faso
Burundi
Cambodgia
Camerun
Canada
Cehia
Chile
China Continentală
Ciad
Cipru
Coasta de Fildeș
Columbia
Comore
Comunitatea Insulelor Mariane de Nord
Congo
Congo, Republica Democrată
Coreea de Nord
Coreea de Sud
Costa Rica
Croația
Cuba
Curaçao
Danemarca
Djibouti
Dominica
Ecuador
Egipt
El Salvador
Elveția
Emiratele Arabe Unite
Eritreea
Estonia
Eswatini
Etiopia
Fiji
Filipine
Finlanda
Franța
Gabon
Gambia
Georgia
Georgia de Sud și Insulele Sandwich de Sud
Germania
Ghana
Gibraltar
Grecia
Grenada
Groenlanda
Guadelupa
Guam
Guatemala
Guernsey
Guineea
Guineea Ecuatorială
Guineea-Bissau
Guyana
Guyana Franceză
Haiti
Honduras
India
Indonezia
Insula Bouvet
Insula Crăciunului
Insula Heard și Insulele McDonald
Insula Jersey
Insula Man
Insula Norfolk
Insulele Bermude
Insulele Cayman
Insulele Cocos (Keeling)
Insulele Cook
Insulele Falkland
Insulele Feroe
Insulele Marshall
Insulele Minore Îndepărtate ale Statelor Unite
Insulele Pitcairn
Insulele Solomon
Insulele Turks și Caicos
Insulele Virgine Americane
Insulele Virgine Britanice
Insulele Åland
Iordania
Irak
Iran
Irlanda
Islanda
Israel
Italia
Jamaica
Japonia
Kazahstan
Kenya
Kiribati
Kuweit
Kârgâzstan
Laos, Republica Populară Democrată
Lesotho
Letonia
Liban
Liberia
Libia
Liechtenstein
Lituania
Luxemburg
Macedonia
Madagascar
Malawi
Malaysia
Maldive
Mali
Malta
Maroc
Martinica
Mauritania
Mauritius
Mayotte
Mexic
Micronezia, Statele Federate ale
Moldova
Monaco
Mongolia
Montserrat
Mozambic
Muntenegru
Myanmar
Namibia
Nauru
Nepal
Nicaragua
Niger
Nigeria
Niue
Norvegia
Noua Caledonie
Noua Zeelandă
Oman
Pakistan
Palau
Panama
Papua Noua Guinee
Paraguay
Peru
Polinezia Franceză
Polonia
Portugalia
Puerto Rico
Qatar
RAS Hong Kong
RAS Macao
Regatul Unit
Regiunea Taiwan
Republica Arabă Siriană
Republica Capului Verde
Republica Centrafricană
Republica Dominicană
România
Rwanda
Réunion
Sahara de Vest
Saint Barthélemy
Saint Pierre și Miquelon
Saint Vincent și Grenadinele
Saint-Martin (Franța)
Samoa Americană
San Marino
Senegal
Serbia
Seychelles
Sfânta Elena, Ascension și Tristan da Cunha
Sfânta Lucia
Sfântul Cristofor și Nevis
Sfântul Scaun (Cetatea Vaticanului)
Sierra Leone
Singapore
Sint Maarten (Țările de Jos)
Slovacia
Slovenia
Somalia
Spania
Sri Lanka
Statele Unite
Sudan
Suedia
Suriname
Svalbard și Jan Mayen
São Tomé și Príncipe
Tadjikistan
Tailanda
Tanzania
Teritoriile Palestiniene
Teritoriile australe și antarctice franceze
Teritoriul Britanic din Oceanul Indian
Timorul de Est
Togo
Tokelau
Tonga
Trinidad și Tobago
Tunisia
Turcia
Turkmenistan
Tuvalu
Ucraina
Uganda
Ungaria
Uruguay
Uruguay
Uzbekistan
Vanuatu
Venezuela
Vietnam
Wallis și Futuna
Yemen
Zambia
Zimbabwe
Țările de Jos
주문 번호
수리 번호
제목 *
Swarovski Club 로얄 프로그램 회원이십니까?
SCS 회원이신가요?
회원 번호 *
1000 자 남음
제목/주제를 선택하십시오. *
Comenzi online
Swarovski Club
Livrare
Schimb
Garanție
Reparații
Informații despre produs
Promoții
Plată
Abonament SCS
Problemă cu site-ul web
Confidențialitatea datelor
Altele
제목/주제를 선택하십시오. *
Care este link-ul de urmărire a comenzii mele?
Un articol din comanda mea a sosit deteriorat
Un articol din comanda mea lipsește
Puteți schimba adresa mea de livrare?
Cum pot trimite comanda mea într-o altă țară?
Altele
Poate fi produsul meu reparat?
Care este statusul reparării produsului meu?
Cât costă o reparație?
De ce trebuie să vizitez un magazin pentru a repara un articol?
Altele
Puteți să mă sfătuiți cu privire la dimensiunea produsului?
Unde se găsește acest produs?
Ce opțiuni de culoare sunt disponibile?
Cum pot comanda un produs Swarovski Created Diamonds creat la cerere?
alt
Adresa mea poștală nu este recunoscută ca fiind o adresă validă
Nu pot finaliza procesul de plată
Puteți reseta parola contului meu?
Nu mă pot conecta la contul meu
Altele
Altele
Cerere de acces a persoanei vizate
Dreptul la ștergere („dreptul de a fi uitat”)
Plângeri
Cum îmi reînnoiesc calitatea de membru?
Cum pot deveni membru SCS?
Când va sosi pachetul meu de membru?
Altele
Cum mă pot dezabona de la buletinul informativ Club Swarovski?
De ce primesc în continuare e-mailuri de la Swarovski după dezabonarea de la buletinul informativ?
Voucherul meu Club Swarovski nu funcționează
Voucherul meu de reducere Club Swarovski poate fi prelungit?
Voucherul meu de reducere Club Swarovski poate fi utilizat pentru produse aflate la reducere?
Cum pot valorifica voucherul cadou de ziua de naștere?
Altele
Produsul meu este acoperit de garanție?
Care este politica privind garanția?
Altele
Pot schimba un produs din comanda mea online?
Pot schimba produsul achiziționat online într-un magazin?
Pot schimba un produs achiziționat într-un magazin dintr-o altă țară?
Altele
De ce nu este acceptat online cardul meu cadou electronic?
Pot folosi mai mult de 1 card cadou electronic pentru plată?
Cum pot plăti o achiziție online cu un card cadou electronic?
De ce mi-a fost refuzată plata?
De ce plata mea a fost restituită?
Altele
Puteți oferi informații privind promoția curentă?
Puteți prelungi promoția?
De ce achiziția mea nu a întrunit condițiile pentru a beneficia de promoție?
Altele
Îmi puteți retrimite confirmarea comenzii?
Care este statutul comenzii mele online?
Pot să anulez întreaga mea comandă online?
Pot să anulez o parte din comanda mea online?
Puteți schimba adresa mea de facturare?
Cum returnez comanda mea online?
Care este politica de returnare online?
Care este statusul rambursării mele online?
Altele

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

* 필수 항목
$(this).closest('#ro-contactEmailFormConfigWrapper').find('.js-ro-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('Only letters are allowed'); messagesEN.push('Only letters are allowed'); 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('Only letters are allowed'); messagesEN.push('Only letters are allowed'); 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분

Kundenservice Deutschland

Öffnungszeiten: Mo - Fr: 10:00 - 18:00 CET
Telefon: +49 (0) 83 419 701 705