Livrare gratuită la comenzi de peste 500 RON
Search

Contact us

1

Temă

Pentru a vă oferi asistență optimă, vă rugăm să selectați un subiect

Please select your topic *
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
$(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: 'Please select your topic', message_en: 'Please select your topic' } } } } } ) .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

Subiect

Selectați unul dintre subiectele de mai jos

Please select your subject *
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('#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: 'Please select your subject', message_en: 'Please select your subject' } } } } } ) .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(); } };
Subject *
$(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: 'Please enter your subject', message_en: 'Please enter your subject' }, stringLength: { message: 'The number of characters for this field must be between 0 and 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":"Did you know:","product-size":["Pentru a afla mărimea perfectă, vă rugăm să folosiți ghidul nostru de mărimi.","Pentru mai multe informații, consultați <a href="/s-swarovski-ring-size/" target="_blank" rel="noopener noreferrer">Ghid de Mărimi</a>."],"product-availability":["Pentru a verifica disponibilitatea în magazin, urmați acești pași: <br/>1.Alegeți produsul din magazinul nostru online. <br/>2.Pe pagina detaliilor produsului, lângă „Adaugă în Coș”, selectați „Găsește în magazin”, apoi faceți clic pe „Click & Collect: Verifică Disponibilitatea”. <br/>3.Introduceți locația dvs. actuală sau preferată și explorați opțiunile disponibile.","Pentru mai multe informații, consultați <a href="/s-faq-order/?accordionID=CC-Overview_AE-product_availibility" target="_blank" rel="noopener noreferrer">Întrebări Frecvente</a>."],"product-colors":["Utilizați filtrul de culoare de pe pagina listei de produse sau verificați variațiile de culoare pe pagina detaliilor produsului pentru a găsi potrivirea perfectă."],"promotion-info":["Swarovski desfășoară promoții de vânzări pe tot parcursul anului"],"promotion-extension":["Promoțiile noastre au întotdeauna perioade de valabilitate stabilite și, odată ce data de încheiere a trecut, fie codurile de reducere încetează să mai funcționeze automat, fie revine prețul standard. Comenzile plasate înainte de lansarea unei promoții nu pot fi modificate pentru a beneficia de cea mai recentă promoție."],"promotion-quality":["Verificați Termenii și Condițiile promoției pentru a vă asigura că produsul este eligibil și confirmați că ați plasat comanda în perioada promoțională.","Pentru mai multe informații, consultați <a href="/s-faq-order/?accordionID=CC-Overview_AE-purchase_qualify" target="_blank" rel="noopener noreferrer">Întrebări Frecvente</a>."],"order-resendOrderConfirmation":["Cu siguranță! Dacă doriți o actualizare a statusului comenzii dvs., vă rugăm să vizitați <a href="/s-faq-orderstatus/Swarovski-Order-Status-FAQs/" target="_blank" rel="noopener noreferrer">starea comenzii</a>. Dacă nu știți numărul comenzii dvs., pur și simplu furnizați adresa dvs. de e-mail și vă vom trimite din nou confirmarea comenzii."],"order-orderStatus":["Puteți verifica cu ușurință starea comenzii dvs. aici <a href="/s-faq-orderstatus/Swarovski-Order-Status-FAQs/" target="_blank" rel="noopener noreferrer">Starea comenzii</a>."],"order-cancelEntire":["Anularea unei comenzi poate fi posibilă în aproximativ 15 minute de la primirea confirmării comenzii.","Pentru mai multe informații, vă rugăm să verificați <a href="/s-faq-order/?accordionID=CC-Overview_AE-cancel_order_new" target="_blank" rel="noopener noreferrer">Întrebări Frecvente</a>."],"order-cancelPartially":["Anulările parțiale nu sunt posibile, doar anulări complete ale comenzii în aproximativ 15 minute de la confirmare.","Consultați <a href="/s-faq-order/?accordionID=CC-Overview_AE-cancel_order_new" target="_blank" rel="noopener noreferrer">FAQ</a> pentru detalii."],"order-changeBillingAddress":["Nu putem schimba o adresă de facturare."],"order-return":["Că puteți urma pașii descriși în <a href="/s-faq-return/?accordionID=CC-Overview_AE-how-do-I-return-my-item" target="_blank" rel="noopener noreferrer">FAQ</a> pentru îndrumări detaliate."],"order-returnPolicy":["Pentru mai multe informații despre politica noastră de returnare, faceți clic aici <a href="/s-faq-return/?accordionID=CC-Overview_AE-can-I-do-a-return" target="_blank" rel="noopener noreferrer">FAQ</a>"],"order-onlineRefundStatus":["Returnările durează aproximativ 14 zile lucrătoare. Veți primi un email de confirmare odată ce primim returnarea, iar rambursarea poate dura până la 10 zile lucrătoare pentru a apărea în contul dvs.","Pentru mai multe detalii, consultați <a href="/s-faq-return/?accordionID=CC-Purchase-Returns_AE-when-will-I-receive-my-refund" target="_blank" rel="noopener noreferrer">Întrebări Frecvente</a>."],"exchange-exchangeProduct":["Schimbul de produse nu este posibil. Vă rugăm să returnați produsele nedorite conform politicii noastre de returnare și să plasați o nouă comandă pentru produsul corect.","Pentru mai multe detalii, consultați <a href="/s-faq-return/?accordionID=CC-Purchase-Returns_AE-exchange-purchase" target="_blank" rel="noopener noreferrer">Întrebări Frecvente</a>."],"exchange-exchangeInStore":["Puteți găsi informații detaliate în <a href="/s-faq-return/?accordionID=CC-Purchase-Returns_AE-exchange-product" target="_blank" rel="noopener noreferrer">FAQ</a>."],"exchange-exchangeProductFromAnotherCountry":["Din diverse motive, Swarovski nu are o politică globală de schimb sau returnare. Prin urmare, nu putem schimba, înlocui sau returna produsele achiziționate din alte țări."],"delivery-tracking":["Ați primit linkul de urmărire a comenzii împreună cu confirmarea expedierii. Alternativ, puteți verifica progresul expediției dvs. aici: <a href="/s-faq-orderstatus/Swarovski-Order-Status-FAQs/" target="_blank" rel="noopener noreferrer">order status</a>."],"delivery-damagedItem":["Ne cerem scuze pentru neplăcerile create. Vă rugăm să contactați serviciul nostru pentru clienți și să furnizați fotografii ale cutiei de transport și ale produsului deteriorat, iar noi vom căuta o soluție pentru dvs."],"delivery-missingItem":["Ne cerem scuze pentru neplăcerile create. Cutia de expediție a fost deteriorată? Vă rugăm să contactați serviciul nostru pentru clienți și să furnizați fotografii ale cutiei de expediție, iar noi vom investiga și găsi o soluție pentru dvs."],"delivery-changeAddress":["Modificarea adresei sau a datei de livrare poate să nu fie posibilă odată ce un pachet este în tranzit. Puteți utiliza portalul web al partenerului nostru de livrare pentru a gestiona opțiunile de livrare.","Pentru mai multe detalii, consultați <a href="/s-faq-shipping/Swarovski-Shipping-FAQs/?accordionID=CC-Overview_AE-delivery_address" target="_blank" rel="noopener noreferrer">Întrebări Frecvente</a>."],"delivery-changeCountry":["Livrarea într-o altă țară/regiune nu este posibilă. Vă rugăm să comandați din magazinul online al destinației de livrare. Pentru a schimba țara/regiunea și limba, faceți clic pe numele țării/regiunii din meniul selectorului."],"payment-electronicCard":["Cardurile cadou electronice sunt introduse la etapa de plată la finalizarea comenzii. Confirmați că introduceți corect numărul cardului de 10 sau 16 cifre. Asigurați-vă că nu introduceți un cod de reducere sau voucher.","Pentru mai multe informații, verificați aici <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":["Pentru a plăti cu mai multe carduri cadou, urmați pașii pentru a îmbina cardurile cadou la etapa de plată."],"payment-payWith":["Pentru a răscumpăra cardul cadou, urmați acești pași simpli descriși în <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> nostru."],"payment-rejection":["Asigurați-vă că datele de plată și personale sunt consistente. Pentru mai multe informații, consultați <a href="/s-faq-payment/Swarovski-Payment-FAQs/?accordionID=CC-Purchase-Payment_AE-methods" target="_blank" rel="noopener noreferrer">FAQ</a>."],"website-unableToCheckout":["Vă rugăm să verificați aici înainte de a ne contacta <a href="/s-faq-order/?accordionID=CC-Purchase-Order_AE-website-issue" target="_blank" rel="noopener noreferrer">Problema site-ului web FAQ</a>."],"website-resetPassword":["Vă rugăm să utilizați funcția „ați uitat parola”.","Pentru mai multe informații, verificați aici <a href="/s-faq-order/?accordionID=CC-Purchase-Order_AE-reset_pasword" target="_blank" rel="noopener noreferrer">FAQ</a>."],"website-unableToLogin":["Vă rugăm să utilizați funcția „ați uitat parola”.","Pentru mai multe informații, verificați aici <a href="/s-faq-order/?accordionID=CC-Purchase-Order_AE-reset_pasword" target="_blank" rel="noopener noreferrer">FAQ</a>."],"swarovskiclub-unsubscribeNewsletter":["Trimitem două tipuri de e-mailuri: buletine informative cu promoții și colecții și actualizări de membru (recompense, statut sau modificări de program). Pentru a vă dezabona de la buletine informative, faceți clic pe „dezabonare” la baza e-mailului sau actualizați setările în „Contul meu” pe Swarovski.com. Pentru a opri toate comunicările, inclusiv recompensele, contactați Serviciul Clienți pentru a vă închide contul."],"swarovskiclub-emailAfterUnsubscribe":["Dacă v-ați dezabonat de la newsletterul nostru, dar rămâneți membru Swarovski Club, veți primi în continuare e-mailuri despre recompense, statutul nivelului sau modificările programului. Pentru a opri aceste mesaje, contactați Serviciul Clienți pentru a vă închide contul. De asemenea, este posibil să fiți abonat la actualizările uneia dintre sub-mărcile noastre."],"swarovskiclub-voucherNotWorking":["Pentru mai multe detalii, vă rugăm să vizitați secțiunea noastră de întrebări frecvente despre cum să vă conectați calitatea de membru al clubului și să utilizați voucherul de reducere <a href="/s-faq-club/?accordionID=CC-Membership-Swa-Club_AE-not-use-discount-voucher" target="_blank" rel="noopener noreferrer">FAQ</a>."],"swarovskiclub-extendedVoucher":["Voucherele de reducere ale Swarovski Club nu pot fi prelungite. Perioada de valabilitate este specificată în Termenii și Condițiile incluse în e-mailul de recompensă pe care l-ați primit."],"swarovskiclub-saleItem":["Voucherele de reducere ale Swarovski Club nu pot fi utilizate pentru articole aflate la reducere. Pentru mai multe detalii, vă rugăm să consultați Termenii și Condițiile incluse în e-mailul de recompensă pe care l-ați primit."],"swarovskiclub-birthdayGiftVoucher":["Vă puteți ridica cadoul din magazinul preferat. Dacă nu aveți unul sau nu sunteți sigur ce magazin să vizitați, vă puteți conecta la contul dumneavoastră și selecta un magazin preferat. Alternativ, puteți utiliza și Căutătorul nostru de Magazine pentru a găsi un magazin care oferă Swarovski Club. Clienții din unele regiuni pot răscumpăra cadoul lor online cu următoarea achiziție online."],"scsmembership-renewMembership":["Pentru a vă reînnoi calitatea de membru, urmați acești pași simpli descriși în <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":["Pentru a deveni un nou membru, urmați acești pași simpli descriși în <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":["Pachetele de membru sunt de obicei trimise la 4-6 săptămâni după înscriere, iar abonamentele noi sau reînnoite sunt expediate în prima zi a lunii următoare. Pentru abonamentele pe 3 ani (al 2-lea și al 3-lea an), pachetele sunt trimise la începutul anului, permițând membrilor să se bucure de cadoul anual și să exploreze noutățile."],"warranty-itemCoveredByWarrant":["Swarovski oferă garanție completă pentru defectele de fabricație și de material pentru produsele achiziționate din magazinele oficiale sau de la distribuitori autorizați.","Pentru detalii despre politica noastră de garanție, consultați <a href="/s-faq-warranty/?accordionID=CC-Products-Warranty_AE-policy" target="_blank" rel="noopener noreferrer">Întrebări Frecvente</a>."],"warranty-warrantyPolicy":["Pentru o prezentare completă a politicii noastre de garanție, vizitați secțiunea dedicată <a href="/s-faq-warranty/?accordionID=CC-Products-Warranty_AE-policy" target="_blank" rel="noopener noreferrer">FAQ</a>."],"repair-repairableItem":["Pentru a afla dacă un produs se poate repara, vă rugăm să aduceți produsul și dovada achiziției la cel mai apropiat magazin Swarovski pentru evaluare.","Puteți găsi cel mai apropiat magazin folosind instrumentul nostru online <a href="/store-finder/?features=repairService" target="_blank" rel="noopener noreferrer">Găsitor de Magazine</a>."],"repair-status":["Puteți verifica cu ușurință statusul reparației aici <a href="/s-faq-repairs/Swarovski-Repair-Replacement-FAQs/?accordionID=CheckRepairStatusThemedAccordionEntryComponent" target="_blank" rel="noopener noreferrer">Verificare status reparație</a>"],"repair-cost":["Vă rugăm să aduceți produsul și dovada achiziției la cel mai apropiat magazin Swarovski pentru evaluare.","Puteți găsi cel mai apropiat magazin folosind instrumentul nostru online <a href="/store-finder/?features=repairService" target="_blank" rel="noopener noreferrer">Găsitor de Magazine</a>."],"repair-visitStore":["Trebuie să vizitați un magazin deoarece doar magazinele autorizate sunt echipate pentru a evalua și repara corect produsul."]}
3

Opțiuni de contact

Alegeți opțiunea dvs. de contact preferată

Email

Estimated waiting time: 1- 3 business days

문의 또는 추가 정보가 필요한 경우 아래 양식을 사용하여 언제든 문의해 주시기 바랍니다. 기쁜 마음으로 도움을 드리겠습니다.

First name *
Last name *
Telephone
Email *
Country *
가나
가봉
가이아나
감비아
건지
과들루프
과테말라
교황청(바티칸 시국)
그레나다
그리스
그린란드
기니
기니비사우
나미비아
나우루
나이지리아
남극
남아프리카
네덜란드
네팔
노르웨이
노퍽 섬
뉴 칼레도니아
뉴질랜드
니우에
니제르
니카라과
대만
대한민국
덴마크
도미니카
도미니카 공화국
독일
동티모르
라오스 인민민주공화국
라이베리아
라트비아
레바논
레소토
레위니옹
루마니아
룩셈부르크
르완다
리비아
리투아니아
리히텐슈타인
마다가스카르
마르티니크
마셜 제도
마요트 섬
마카오
마케도니아
말라위
말레이시아
말리
맨 섬
멕시코
모나코
모로코
모리셔스
모리타니
모잠비크
몬세라트
몬테네그로
몰도바
몰디브
몰타
몽골
미국
미국 버진 아일랜드
미국령 군소 제도
미국령 사모아
미얀마
미크로네시아 연방
바누아투
바레인
바베이도스
바하마
방글라데시
버뮤다
베냉
베네수엘라
베트남
벨기에
벨라루스
벨리즈
보스니아 헤르체고비나
보츠와나
볼리비아
부룬디
부르키나파소
부베 섬
부탄
북마리아나 제도
불가리아
브라질
브루나이 다루살람
사모아
사우디아라비아
사우스조지아 사우스샌드위치 제도
산마리노
상투메프린시페
생바르텔레미
생피에르 미클롱
서사하라
세네갈
세르비아
세이셸 제도
세인트루시아
세인트마틴 섬(프랑스령)
세인트빈센트 그레나딘
세인트키츠 네비스
세인트헬레나 어센션 트리스탄다쿠냐
소말리아
솔로몬 제도
수단
수리남
스리랑카
스발바르 얀마옌 제도
스와질랜드
스웨덴
스위스
스페인
슬로바키아
슬로베니아
시리아
시에라리온
신트마르턴(네덜란드령)
싱가포르
아랍에미리트
아루바
아르메니아
아르헨티나
아이슬란드
아이티
아일랜드
아제르바이잔
아프가니스탄
안도라
알바니아
알제리
앙골라
앙귈라
앤티가 바부다
에리트레아
에스토니아
에콰도르
에티오피아
엘살바도르
영국
영국 버진 아일랜드
영국령 인도양 지역
예멘
오만
오스트리아
온두라스
올란드 제도
요르단
우간다
우루과이
우즈베키스탄
우크라이나
월리스 푸투나
이라크
이란
이스라엘
이집트
이탈리아
인도
인도네시아
일본
자메이카
잠비아
저지섬
적도 기니
조선민주주의인민공화국
조지아
중국 본토
중앙아프리카 공화국
지부티
지브롤터
짐바브웨
차드
체코 공화국
칠레
카리브 네덜란드
카메룬
카보베르데
카자흐스탄
카타르
캄보디아
캐나다
케냐
케이맨 제도
코모로
코스타리카
코코스 제도
코트디부아르
콜롬비아
콩고
콩고 민주공화국
쿠바
쿠웨이트
쿡 제도
퀴라소
크로아티아
크리스마스 섬
키르기스스탄
키리바시
키프로스
타지키스탄
탄자니아
태국
터크스 케이커스 제도
터키
토고
토켈라우
통가
투르크메니스탄
투발루
튀니지
트리니다드토바고
파나마
파라과이
파키스탄
파푸아 뉴기니
팔라우
팔레스타인 영토
페로 제도
페루
포르투갈
포클랜드 제도
폴란드
푸에르토리코
프랑스
프랑스령 기아나
프랑스령 남방 및 남극
프랑스령 폴리네시아
피지
핀란드
필리핀
핏케언
허드 맥도널드 제도
헝가리
호주
홍콩
Order Number
Repair Number
Subject *
Are you a member of the Swarovski Club loyalty program?
Are you a member of the Swarovski Crystal Society (SCS)?
Membership number *
1000 characters remaining
Please select your topic *
온라인 주문
Swarovski Club
배송
교환
보증
복구
제품 정보
프로모션
지불
SCS멤버십
웹사이트 문제
데이터 프라이버시
기타
Please select your subject *
제 주문에 대한 추적 링크는 무엇인가요?
주문한 아이템 하나가 손상된 채로 배송되었습니다.
주문한 아이템 하나가 빠져 있습니다.
제 배송지 주소를 변경해주실 수 있나요?
주문한 상품을 다른 나라로 보내려면 어떻게 해야 하나요?
기타
제 제품은 수선이 가능한가요?
제가 요청한 수선은 어떻게 진행되고 있나요?
수선 비용은 얼마인가요?
수선 완료 제품을 받기 위해 매장을 방문해야 하는 이유는 무엇인가요?
기타
제품 사이즈에 대해 조언해 주실 수 있나요?
이 제품은 어디에서 구할 수 있습니까?
어떤 색상들이 있나요?
Swarovski Created Diamonds 맞춤 제작 제품을 어떻게 주문할 수 있나요?
기타
제 우편 주소가 유효한 주소로 인식되지 않습니다.
결제 절차를 완료할 수 없습니다.
계정 비밀번호를 재설정해주실 수 있나요?
제 계정에 로그인이 안 됩니다.
기타
기타
정보주체의 개인정보 열람 청구
삭제권(‘잊혀질 권리’)
불만사항
멤버십을 갱신하려면 어떻게 하나요?
SCS 회원이 되려면 어떻게 하나요?
멤버십 패키지는 언제 도착하나요?
기타
Swarovski Club 뉴스레터 구독을 해지하려면 어떻게 해야 하나요?
뉴스레터 구독을 해지했는데 아직도 스와로브스키에서 이메일이 오는 이유는 무엇인가요?
제 Swarovski Club 바우처가 적용되지 않습니다.
Swarovski Club 할인 바우처 기간을 연장할 수 있나요?
세일 품목에 Swarovski Club 할인 바우처를 사용할 수 있나요?
생일 선물 바우처는 어떻게 사용하나요?
기타
제 제품은 보증이 적용되나요?
스와로브스키의 보증 정책은 어떻게 되나요?
기타
온라인 주문 제품을 교환할 수 있나요?
온라인으로 구매한 아이템을 매장에서 교환할 수 있나요?
다른 나라에 있는 매장에서 구매한 제품을 교환할 수 있나요?
기타
제가 소지한 기프트 카드를 온라인에서 이용할 수 없습니다. 왜 그런가요?
하나 이상의 기프트 카드로 결제할 수 있나요?
기프트 카드로 온라인 구매를 결제하려면 어떻게 해야 하나요?
결제가 거절된 이유는 무엇인가요?
결제가 환불된 이유는 무엇인가요?
기타
현재 진행 중인 프로모션에 대한 정보를 제공해주실 수 있나요?
프로모션을 연장해주실 수 있나요?
구매에 프로모션이 적용되지 않은 이유는 무엇인가요?
기타
주문 확인서를 다시 보내주실 수 있나요?
제 온라인 주문은 어떤 상태인가요?
온라인 주문 전체를 취소할 수 있나요?
온라인 주문 일부를 취소할 수 있나요?
제 청구지 주소를 변경해주실 수 있나요?
온라인 주문은 어떻게 반품하나요?
온라인 반품 정책은 어떻게 되나요?
제 온라인 환불은 어떤 상태인가요?
기타

Please note that by clicking the ‘Send’ button you accept that the conversation and further data provided by you will be stored by Swarovski. For further information, please read our data privacy policy.

* Mandatory Fields
$(this).closest('#kr-contactEmailFormConfigWrapper').find('.js-kr-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('Minimum length is 2 characters'); messagesEN.push('Minimum length is 2 characters'); errorOccured |= true; } if (errorOccured) { return { valid: false, message: messages.join('<br/>'), message_en: messagesEN } } else { return true; } } }, notEmpty: { message: 'Please enter your first name.', message_en: 'Please enter your first name.' }, stringLength: { message: 'You have exceeded the maximum length of 35 characters for this field', 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('Minimum length is 2 characters'); messagesEN.push('Minimum length is 2 characters'); errorOccured |= true; } if (errorOccured) { return { valid: false, message: messages.join('<br/>'), message_en: messagesEN } } else { return true; } } }, notEmpty: { message: 'Please enter a last name', message_en: 'Please enter a last name' }, stringLength: { message: 'You have exceeded the maximum length of 35 characters for this field', 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('please enter your phone number. (Numbers only, no spaces)'); messagesEN.push('please enter your phone number. (Numbers only, no spaces)'); errorOccured |= true; } if (errorOccured) { return { valid: false, message: messages.join('<br/>'), message_en: messagesEN } } else { return true; } } }, stringLength: { message: 'You have exceeded the maximum length of 20 characters for this field', message_en: 'You have exceeded the maximum length of 20 characters for this field', max: 20 }, callbackPhone: { alias: 'callback', message: 'Please enter a phone number', message_en: 'Please enter a phone number', 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: 'Please enter your email address.', message_en: 'Please enter your email address.' }, notEmpty: { message: 'Please enter your email address.', message_en: 'Please enter your email address.' }, stringLength: { message: 'The number of characters for this field must be between 0 and 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: 'Please enter your country\/region.', message_en: 'Please enter your country\/region.' } } }, 'values[contactEmailFormDefinition_swaClubMember]': { trigger: 'change', validators: { } }, 'values[contactEmailFormDefinition_scsMember]': { trigger: 'change', validators: { } }, 'values[contactEmailFormDefinition_scsMemberNumber]': { trigger: 'blur', validators: { notEmpty: { message: 'Please enter your SCS Membership number', message_en: 'Please enter your SCS Membership number' }, stringLength: { message: 'The number of characters for this field must be between 0 and 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: 'Please enter a message', message_en: 'Please enter a message' }, stringLength: { message: 'The number of characters for this field must be between 0 and 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: 'The number of characters for this field must be between 0 and 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: 'The number of characters for this field must be between 0 and 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: 'Please select your topic', message_en: 'Please select your topic' } } }, 'values[contactEmailFormDefinition_contactSubject]': { trigger: 'change', validators: { notEmpty: { message: 'Please select your subject', message_en: 'Please select your subject' } } }, 'values[contactEmailFormDefinition_contactSubjectTxt]': { trigger: 'blur', validators: { notEmpty: { message: 'Please enter your subject', message_en: 'Please enter your subject' }, stringLength: { message: 'The number of characters for this field must be between 0 and 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(); } };
Phone

Phone

Estimated waiting time: 2- 5 minutes

한국 고객 센터

영업시간: 월요일 –금요일 10:00 – 18:00

전화:

1522 9065