Kostenloser Standardversand ab 99 EUR

Kontakt

1

Fragestellung

Wählen Sie bitte ein Thema aus, damit wir Ihnen besser helfen können

Bitte wähle dein Thema/deine Fragestellung aus *
Online-Bestellungen
Swarovski Club
Zustellung
Umtausch
Gewährleistung
Reparatur
Produktinformationen
Sonderaktionen
Zahlung
SCS Mitgliedschaft
Website-Probleme
Datenschutz
Sonstiges
$(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: 'Bitte wählen Sie Ihr Thema\/Ihre Fragestellung aus', message_en: 'Bitte wählen Sie Ihr Thema\/Ihre Fragestellung aus' } } } } } ) .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 */ var $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

제목

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

Bitte wähle dein Thema/deine Fragestellung aus *
Wie lautet der Tracking-Link für meine Bestellung?
Ein Artikel aus meiner Bestellung ist beschädigt eingetroffen
Ein Artikel aus meiner Bestellung fehlt
Können Sie meine Lieferadresse ändern?
Wie kann ich meine Bestellung in ein anderes Land senden?
Sonstiges
Lässt sich mein Artikel reparieren?
Wo ist meine Reparatur?
Was kostet eine Reparatur?
Warum muss ich einen Store besuchen, wenn ich einen Artikel repariert haben möchte?
Sonstiges
Können Sie mich bitte zur Produktgröße beraten?
Wo ist dieses Produkt erhältlich?
Welche Farben sind erhältlich?
Wie kann ich ein Swarovski Created Diamonds Produkt nach Mass bestellen?
andere
Meine Postanschrift wurde nicht als gültige Adresse anerkannt
Ich kann das Zahlungsverfahren nicht abschließen
Können Sie das Passwort für mein Konto zurücksetzen?
Ich kann mich nicht bei meinem Konto anmelden
Sonstiges
Sonstiges
Auskunftsersuchen der betroffenen Person
Recht auf Löschung („Recht auf Vergessenwerden“)
Beschwerden
Wie erneuere ich meine Mitgliedschaft?
Wie werde ich SCS Mitglied?
Wann erhalte ich mein Mitgliedspaket?
Sonstiges
Wie melde ich mich vom Swarovski Club Newsletter ab?
Warum erhalte ich weiterhin E-Mails von Swarovski, obwohl ich mich vom Newsletter abgemeldet habe?
Mein Swarovski Club Gutschein funktioniert nicht
Kann mein Swarovski Club Rabattgutschein verlängert werden?
Kann ich meinen Swarovski Club Rabattgutschein auch für Sale-Artikel verwenden?
Wie löse ich einen Geburtstags-Geschenkgutschein ein?
Sonstiges
Fällt mein Produkt unter die Gewährleistung?
Wie lautet die Gewährleistungsrichtlinie von Swarovski?
Sonstiges
Kann ich ein Produkt von meiner Online-Bestellung umtauschen?
Kann ich ein Produkt umtauschen, das ich in einem Store in einem anderen Land gekauft habe?
Kann ich meinen Online-Einkauf in einem Store umtauschen?
Sonstiges
Warum wird meine elektronische Geschenkkarte online nicht akzeptiert?
Kann ich den Zahlungsbetrag mit mehr als einer elektronischen Geschenkkarte begleichen?
Wie bezahle ich meinen Online-Einkauf mit einer elektronischen Geschenkkarte?
Warum wurde meine Bezahlung abgelehnt?
Warum wurde meine Bezahlung rückerstattet?
Sonstiges
Können Sie mir Informationen zur aktuellen Sonderaktion geben?
Können Sie die Sonderaktion verlängern?
Warum fiel mein Einkauf nicht unter die Sonderaktion?
Sonstiges
Können Sie mir die Auftragsbestätigung noch einmal zusenden?
Wo ist meine Online-Bestellung?
Kann ich meine gesamte Online-Bestellung stornieren?
Kann ich einen Teil meiner Online-Bestellung stornieren?
Können Sie meine Rechnungsadresse ändern?
Wie kann ich meine Online-Bestellung zurücksenden?
Welche Rücknahme-Richtlinien gelten für Online-Bestellungen?
Wo ist die Kaufpreiserstattung für meine Online-Rücksendung?
Sonstiges
$(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: 'Bitte wählen Sie Ihr Thema\/Ihre Fragestellung aus', message_en: 'Bitte wählen Sie Ihr Thema\/Ihre Fragestellung aus' } } } } } ) .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 */ var $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(); } };
Thema *
$(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: 'Bitte geben Sie einen Betreff an', message_en: 'Bitte geben Sie einen Betreff an' }, stringLength: { message: 'In diesem Feld darf die Anzahl der Zeichen nur zwischen 0 und 40 liegen', 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 */ var $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":"Wussten Sie schon:","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

문의 옵션

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

E-Mail

Voraussichtliche Wartezeit: 1– 3 Werktage

如果您有任何問題,或需要進一步的資訊,請使用下方表格聯絡我們。我們很樂意幫忙。

Vorname *
Familienname *
Telefon
E-Mail *
Land *
不丹
中國大陸
中非共和國
丹麥
亞塞拜然
亞美尼亞
以色列
伊拉克
伊朗
保加利亞
克羅埃西亞
冰島
列支敦斯登
利比亞阿拉伯群眾國
剛果
剛果民主共和國
加彭
加拿大
匈牙利
北馬利安納群島
千里達及托巴哥
南喬治亞及南三明治群島
南極洲
南非
卡達
印尼
印度
厄利垂亞
厄瓜多
古巴
古拉索
可可斯(基林)群島
台灣地區
史瓦濟蘭
吉布地
吉爾吉斯
吉里巴斯
吐瓦魯
哈薩克
哥倫比亞
哥斯大黎加
喀麥隆
喬治亞
土克凱可群島
土庫曼
土耳其
坦尚尼亞
埃及
塔吉克
塞內加爾
塞席爾
塞爾維亞
墨西哥
多哥
多明尼加共和國
多米尼克
大韓民國
奈及利亞
奧地利
奧蘭群島
委內瑞拉
孟加拉
安吉拉
安哥拉
安地卡及巴布達
安道爾
密克羅尼西亞聯邦
寮人民民主共和國
尚比亞
尼加拉瓜
尼日
尼泊爾
巴勒斯坦地區
巴哈馬
巴基斯坦
巴布亞紐幾內亞
巴拉圭
巴拿馬
巴林
巴西
巴貝多
布吉納法索
希臘
帛琉
幾內亞
幾內亞比索
庫克群島
德國
愛沙尼亞
愛爾蘭
所羅門群島
托克勞
拉脫維亞
挪威
捷克共和國
摩洛哥
摩爾多瓦
摩納哥
教廷(梵蒂岡城國)
斐濟
斯洛伐克
斯洛維尼亞
斯瓦巴及尖棉
斯里蘭卡
新加坡
新喀里多尼亞
日本
智利
曼島
朝鮮民主主義人民共和國
東加
東帝汶
查德
柬埔寨
格瑞那達
格陵蘭
模里西斯
比利時
汶萊和平之國
沙烏地阿拉伯
法國
法屬南部屬地
法屬圭亞那
法屬波里尼西亞
法屬聖馬丁
法羅群島
波士尼亞與赫塞哥維納
波多黎各
波奈、聖佑達修斯及荷屬沙巴
波札那
波維特島
波蘭
泰國
洪都拉斯
海地
澤西島
澳洲
澳門特別行政區
烏克蘭
烏干達
烏拉圭
烏茲別克
牙買加
獅子山
玻利維亞
瑞典
瑞士
瓜地洛普
瓜地馬拉
瓦利斯群島和富圖那群島
甘比亞
留尼旺
白俄羅斯
百慕達
皮特凱恩
盧安達
盧森堡
直布羅陀
福克蘭群島
科威特
科索沃
秘魯
突尼西亞
立陶宛
約旦
納米比亞
紐埃
紐西蘭
索馬利亞
維德角島
緬甸
羅馬尼亞
美國
美國邊疆群島
美屬維京群島
美屬薩摩亞
義大利
耿西島
聖克里斯多福及尼維斯
聖多美普林西比
聖巴瑟米
聖文森及格瑞那丁
聖皮埃與密克隆群島
聖誕島
聖赫勒拿、亞森欣、特里斯坦達庫尼亞群島
聖露西亞
聖馬利諾
肯亞
芬蘭
英國
英屬印度洋領地
英屬維京群島
茅利塔尼亞
荷屬聖馬丁
荷蘭
莫三比克
菲律賓
萬那杜
葉門
葛摩
葡萄牙
蒙古
蒙哲臘
蒲隆地
蓋亞那
薩摩亞
薩爾瓦多共和國
蘇丹
蘇利南
衣索比亞
西撒哈拉
西班牙
諾福客島
諾魯
象牙海岸
貝南
貝里斯
賴比瑞亞
賴索托
賽普勒斯
赤道幾內亞
赫德島與麥當勞群島
越南
辛巴威
迦納
開曼群島
關島
阿富汗
阿拉伯敘利亞共和國
阿拉伯聯合大公國
阿曼
阿根廷
阿爾及利亞
阿爾巴尼亞
阿魯巴
香港特別行政區
馬丁尼克
馬來西亞
馬其頓
馬利
馬拉威
馬爾他
馬爾地夫
馬約特島
馬紹爾群島
馬達加斯加
黎巴嫩
黑山
Bestellnummer
Reparaturnummer
Thema *
Sind Sie Mitglied des Swarovski Club Treueprogramms?
Sind Sie Mitglied der Swarovski Crystal Society (SCS)?
Mitgliedsnummer *
Noch 1000 Zeichen
Bitte wähle dein Thema/deine Fragestellung aus *
線上訂單
Swarovski Club
送貨
換貨
保固
保養
產品資訊
促銷
付款
SCS 會費
網站問題
資料隱私
其他
Bitte wähle dein Thema/deine Fragestellung aus *
我訂單的追蹤連結是什麼?
我訂單中的某件商品到達時已損壞
我訂單中的某件商品丟失
能否更改我的送貨地址?
我如何才能把訂購產品發往另一個國家?
其他
我的貨品能否進行維修?
我的維修狀況如何?
維修費用是多少?
為什麼我必須到門店去維修產品?
其他
能否告知產品尺寸?
這款產品哪裡有售?
有哪些顏色可供選擇?
如何選購 Swarovski Created Diamonds 客製化產品?
其他
我的郵政位址不被認可為有效位址
我無法完成結帳流程
能否重設我的帳戶密碼?
無法登入我的帳戶
其他
其他
資料當事人查閱請求
刪除權(「被遺忘權」)
投訴
我如何更新會員資格?
我如何才能成為SCS會員?
我的會員禮包何時能到?
其他
我如何取消訂閱Swarovski Club的通訊?
為何我取消訂閱通訊後,仍然收到Swarovski的電子郵件?
我的Swarovski Club優惠券無法使用
我的Swarovski Club折扣券可否延期?
我的Swarovski Club折扣券可否用於購買特價產品?
我如何用生日禮券兌換產品?
其他
我的產品是否在保固範圍內?
你們的保固政策是什麼?
其他
我可否在網上訂單中更換產品?
我可否在門店更換網上購買的產品?
我可否更換在其他國家門店購買的產品?
其他
我的電子禮品卡為何在網上不被接受?
我能否使用1張以上的電子禮品卡付款?
我如何用電子禮品卡為網上購買付款?
我的付款為何被拒?
我的付款為何被退回?
其他
能否提供當前促銷活動的資訊?
您可否延長促銷期?
為什麼我購買的產品不適用於促銷活動?
其他
能否重新發送我的訂單確認資訊?
我的線上訂購狀態?
我能否取消整份線上訂單?
我能否取消部分線上訂單?
能否更改我的帳單地址?
我如何退還線上訂購的貨品?
你們的網上退貨政策是什麼?
我的網上退款狀態如何?
其他

Mit der Betätigung des «Send» Buttons stimmen Sie zu, dass der Konversationsverlauf und weitere von Ihnen übermittelte Daten von Swarovski gespeichert werden. Weitere Informationen finden Sie in unserer Datenschutzerklärung.

* Pflichtfelder
$(this).closest('#hk-contactEmailFormConfigWrapper').find('.js-hk-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('Mindestens 2 Zeichen'); messagesEN.push('Mindestens 2 Zeichen'); errorOccured |= true; } if (errorOccured) { return { valid: false, message: messages.join('<br/>'), message_en: messagesEN } } else { return true; } } }, notEmpty: { message: 'Bitte geben Sie Ihren Vornamen ein.', message_en: 'Bitte geben Sie Ihren Vornamen ein.' }, stringLength: { message: 'Sie haben mehr Zeichen eingegeben als die in diesem Feld erlaubte Anzahl von 35 Zeichen', message_en: 'You have exceeded the maximum length of 35 characters for this field', max: 35 }, } }, '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('Mindestens 2 Zeichen'); messagesEN.push('Mindestens 2 Zeichen'); errorOccured |= true; } if (errorOccured) { return { valid: false, message: messages.join('<br/>'), message_en: messagesEN } } else { return true; } } }, notEmpty: { message: 'Bitte geben Sie Ihren Familiennamen ein.', message_en: 'Bitte geben Sie Ihren Familiennamen ein.' }, stringLength: { message: 'Sie haben mehr Zeichen eingegeben als die in diesem Feld erlaubte Anzahl von 35 Zeichen', message_en: 'You have exceeded the maximum length of 35 characters for this field', max: 35 }, } }, '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('Bitte geben Sie Ihre Telefonnummer ein. (Nur Zahlen, keine Abstände)'); messagesEN.push('Bitte geben Sie Ihre Telefonnummer ein. (Nur Zahlen, keine Abstände)'); errorOccured |= true; } if (errorOccured) { return { valid: false, message: messages.join('<br/>'), message_en: messagesEN } } else { return true; } } }, stringLength: { message: 'Sie haben mehr Zeichen eingegeben als die in diesem Feld erlaubte Anzahl von 20 Zeichen', message_en: 'You have exceeded the maximum length of 20 characters for this field', max: 20 }, callbackPhone: { alias: 'callback', message: 'Bitte befülle das Feld Telefon', message_en: 'Bitte befülle das Feld Telefon', 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: 'Bitte gib eine E-Mail-Adresse ein.', message_en: 'Bitte gib eine E-Mail-Adresse ein.' }, notEmpty: { message: 'Bitte gib eine E-Mail-Adresse ein.', message_en: 'Bitte gib eine E-Mail-Adresse ein.' }, stringLength: { message: 'In diesem Feld darf die Anzahl der Zeichen nur zwischen 0 und 70 liegen', 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: 'Bitte gib ein Land\/Region ein.', message_en: 'Bitte gib ein Land\/Region ein.' } } }, 'values[contactEmailFormDefinition_swaClubMember]': { trigger: 'change', validators: { } }, 'values[contactEmailFormDefinition_scsMember]': { trigger: 'change', validators: { } }, 'values[contactEmailFormDefinition_scsMemberNumber]': { trigger: 'blur', validators: { notEmpty: { message: 'Bitte geben Sie Ihre SCS Mitgliedsnummer an', message_en: 'Bitte geben Sie Ihre SCS Mitgliedsnummer an' }, stringLength: { message: 'In diesem Feld darf die Anzahl der Zeichen nur zwischen 0 und 11 liegen', 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: 'Bitte gib eine Mitteilung ein', message_en: 'Bitte gib eine Mitteilung ein' }, stringLength: { message: 'In diesem Feld darf die Anzahl der Zeichen nur zwischen 0 und 1000 liegen', 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: 'In diesem Feld darf die Anzahl der Zeichen nur zwischen 0 und 40 liegen', 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: 'In diesem Feld darf die Anzahl der Zeichen nur zwischen 0 und 40 liegen', 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: 'Bitte wählen Sie Ihr Thema\/Ihre Fragestellung aus', message_en: 'Bitte wählen Sie Ihr Thema\/Ihre Fragestellung aus' } } }, 'values[contactEmailFormDefinition_contactSubject]': { trigger: 'change', validators: { notEmpty: { message: 'Bitte wählen Sie Ihr Thema\/Ihre Fragestellung aus', message_en: 'Bitte wählen Sie Ihr Thema\/Ihre Fragestellung aus' } } }, 'values[contactEmailFormDefinition_contactSubjectTxt]': { trigger: 'blur', validators: { notEmpty: { message: 'Bitte geben Sie einen Betreff an', message_en: 'Bitte geben Sie einen Betreff an' }, stringLength: { message: 'In diesem Feld darf die Anzahl der Zeichen nur zwischen 0 und 40 liegen', 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 */ var $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(); } };
Telefonnummer

Telefonnummer

Voraussichtliche Wartezeit: 2- 5 Minuten

客戶服務 香港特別行政區

工作時間:周一至周五 10:00 -19:00 (法定節假日休息)

電話:

(852) 2133 1668