Enable Accessibility
Free standard shipping over 99 EUR
Search

Contact us

1

Tema

Para poder ayudarte mejor, selecciona un tema

Please select your topic *
Pedidos online
Swarovski Club
Entrega
Cambio o sustitución
Garantía
Reparación
Información del producto
Promociones
Pago
suscripción a la SCS
Problema con el sitio web
Privacidad de los datos
Otros
$(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

Asunto

Selecciona uno de los siguientes temas

Please select your subject *
¿Cuál es el enlace de seguimiento de mi pedido?
Un artículo de mi pedido ha llegado dañado
Falta un artículo de mi pedido
¿Puede cambiar mi dirección de entrega?
¿Cómo puedo enviar mi pedido a otro país?
Otros
¿Se puede reparar mi artículo?
¿Cuál es el estado de mi reparación?
¿Cuánto cuesta una reparación?
¿Por qué tengo que ir a una tienda para reparar un artículo?
Otros
¿Puede aconsejarme sobre la talla del producto?
¿Dónde está disponible este producto?
¿Qué opciones de color hay disponibles?
¿Cómo puedo pedir un producto Swarovski Created Diamonds hecho por encargo?
otros
Mi dirección postal no se reconoce como una dirección válida
No puedo completar el proceso de pago
¿Es posible restablecer la contraseña de mi cuenta?
No puedo iniciar sesión en mi cuenta
Otros
Otros
Solicitud de acceso del interesado
Derecho de supresión («derecho al olvido»)
Reclamaciones
¿Cómo renuevo mi suscripción?
¿Cómo me hago socio de la SCS?
¿Cuándo llegará mi paquete de suscripción?
Otros
¿Cómo me doy de baja de la newsletter de Swarovski Club?
¿Por qué sigo recibiendo correos electrónicos de Swarovski tras haberme dado de baja de la newsletter?
Mi vale de Swarovski Club no funciona
¿Es posible ampliar mi vale de descuento de Swarovski Club?
¿Es posible usar mi vale de descuento de Swarovski Club para productos con descuento?
¿Cómo puedo canjear mi vale regalo de cumpleaños?
Otros
¿Está mi producto en garantía?
¿Cuál es vuestra política de garantía?
Otros
¿Puedo cambiar un producto de mi pedido online?
¿Puedo cambiar un producto comprado en una tienda de otro país?
¿Puedo cambiar mi compra online en una tienda?
Otros
¿Por qué mi tarjeta regalo electrónica no se acepta online?
¿Puedo utilizar más de una tarjeta regalo electrónica como pago?
¿Cómo pago una compra online con una tarjeta regalo electrónica?
¿Por qué se ha rechazado mi pago?
¿Por qué se ha reembolsado mi pago?
Otros
¿Puede darme información sobre la promoción actual?
¿Es posible ampliar la promoción?
¿Por qué mi compra no cumple los requisitos para la promoción?
Otros
¿Puede volver a enviarme la confirmación de mi pedido?
¿Cuál es el estado de mi pedido online?
¿Puedo cancelar todo mi pedido online?
¿Puedo cancelar parte de mi pedido online?
¿Es posible cambiar mi dirección de facturación?
¿Cómo puedo devolver mi pedido online?
¿Cuál es su política de devoluciones online?
¿Cuál es el estado de mi reembolso online?
Otros
$(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":["Para conocer tu talla perfecta, por favor utiliza nuestra guía de tallas.","Para más información, consulta nuestra <a href="/s-swarovski-ring-size/" target="_blank" rel="noopener noreferrer">Guía de Tallas</a>"],"product-availability":["Para comprobar la disponibilidad en tienda, sigue estos pasos: <br/>1. Elige tu producto en nuestra tienda en línea. <br/>2. En la página de detalles del producto, junto a "Añadir a la bolsa," selecciona "Buscar en tienda" y luego haz clic en "Click & Collect: Comprobar disponibilidad." <br/>3. Ingresa tu ubicación actual o preferida y explora las opciones disponibles.","Para más información, consulta <a href="/s-faq-order/?accordionID=CC-Overview_AE-product_availibility" target="_blank" rel="noopener noreferrer">FAQ</a>"],"product-colors":["Por favor utilice el filtro de color en la página de lista de productos o consulte las variaciones de color en la página de detalles del producto para encontrar la combinación perfecta."],"promotion-info":["Swarovski organiza promociones de venta durante todo el año; para mantenerse actualizado, le recomendamos que se suscriba a nuestro boletín."],"promotion-extension":["Nuestras promociones siempre tienen períodos de validez establecidos, y una vez pasada la fecha de finalización, los códigos de descuento dejan de funcionar automáticamente o vuelve el precio estándar. Los pedidos realizados antes de que se lance una promoción no pueden modificarse para aprovechar la promoción más reciente."],"promotion-quality":["Revisa los Términos y Condiciones de la promoción para asegurarte de que tu artículo califica y confirma que tu pedido se realizó dentro del período de la promoción.","Para más detalles, consulta nuestro <a href="/s-faq-order/?accordionID=CC-Overview_AE-purchase_qualify" target="_blank" rel="noopener noreferrer">FAQ</a>"],"order-resendOrderConfirmation":["¡Claro! Si deseas una actualización sobre tu pedido, por favor visita <a href="/s-faq-orderstatus/Swarovski-Order-Status-FAQs/" target="_blank" rel="noopener noreferrer">estado del pedido</a>. Si no sabes tu número de pedido, simplemente proporciona tu dirección de correo electrónico y te volveremos a enviar la confirmación del pedido."],"order-orderStatus":["Puedes verificar fácilmente el estado de tu pedido aquí <a href="/s-faq-orderstatus/Swarovski-Order-Status-FAQs/" target="_blank" rel="noopener noreferrer">Estado del Pedido</a>"],"order-cancelEntire":["Una cancelación de pedido puede ser posible dentro de los 15 minutos (aproximadamente) después de recibir la confirmación de tu pedido.","Para más información, consulta <a href="/s-faq-order/?accordionID=CC-Overview_AE-cancel_order_new" target="_blank" rel="noopener noreferrer">FAQ</a>"],"order-cancelPartially":["No es posible realizar cancelaciones parciales, solo cancelaciones totales del pedido dentro de aproximadamente 15 minutos después de la confirmación. Consulta las <a href="/s-faq-order/?accordionID=CC-Overview_AE-cancel_order_new" target="_blank" rel="noopener noreferrer">FAQ</a> para más detalles."],"order-changeBillingAddress":["No podemos cambiar una dirección de facturación."],"order-return":["¿Sabías que puedes seguir los pasos descritos en nuestras <a href="/s-faq-return/?accordionID=CC-Overview_AE-how-do-I-return-my-item" target="_blank" rel="noopener noreferrer">FAQ</a> para obtener una guía detallada."],"order-returnPolicy":["Para obtener más información sobre nuestra política de devoluciones, haga clic aquí <a href="/s-faq-return/?accordionID=CC-Overview_AE-can-I-do-a-return" target="_blank" rel="noopener noreferrer">FAQ</a>"],"order-onlineRefundStatus":["Las devoluciones tardan alrededor de 14 días laborables. Recibirás un correo de confirmación una vez que recibamos tu devolución, y el reembolso puede tardar hasta 10 días laborables en aparecer en tu cuenta.","Para más detalles, consulta nuestro <a href="/s-faq-return/?accordionID=CC-Purchase-Returns_AE-when-will-I-receive-my-refund" target="_blank" rel="noopener noreferrer">FAQ</a>"],"exchange-exchangeProduct":["No es posible realizar cambios. Por favor, devuelve los artículos no deseados según nuestra política de devoluciones y realiza un nuevo pedido para el producto correcto.","Para más detalles, consulta nuestro <a href="/s-faq-return/?accordionID=CC-Purchase-Returns_AE-exchange-purchase" target="_blank" rel="noopener noreferrer">FAQ</a>"],"exchange-exchangeInStore":["Puedes encontrar información detallada en nuestras <a href="/s-faq-return/?accordionID=CC-Purchase-Returns_AE-exchange-product" target="_blank" rel="noopener noreferrer">FAQ</a>"],"exchange-exchangeProductFromAnotherCountry":["Por diversos motivos, Swarovski no cuenta con una política global de cambios y reembolsos. Por lo tanto, no podemos cambiar, sustituir o reembolsar productos comprados en el extranjero."],"delivery-tracking":["Recibió el enlace de seguimiento con su confirmación de envío. Alternativamente, puede verificar el progreso de su envío aquí: <a href="/s-faq-orderstatus/Swarovski-Order-Status-FAQs/" target="_blank" rel="noopener noreferrer">order status</a>."],"delivery-damagedItem":["Pedimos disculpas por las molestias. Por favor, póngase en contacto con nuestro servicio de atención al cliente y proporcione fotos de la caja de envío y del producto dañado, y buscaremos una solución para usted."],"delivery-missingItem":["Lamentamos las molestias. ¿El paquete de envío fue manipulado? Por favor, contacte con nuestro servicio de atención al cliente y envíe fotos del paquete, investigaremos y encontraremos una solución para usted."],"delivery-changeAddress":["Cambiar la dirección de entrega o la fecha puede no ser posible una vez que el paquete esté en tránsito. Puedes utilizar el portal web de nuestro socio de entrega para gestionar las opciones de entrega.","Para más detalles, consulta nuestro <a href="/s-faq-shipping/Swarovski-Shipping-FAQs/?accordionID=CC-Overview_AE-delivery_address" target="_blank" rel="noopener noreferrer">FAQ</a>"],"delivery-changeCountry":["La entrega a otro país/región no es posible. Por favor, haga su pedido en la tienda online del destino de entrega.","Para cambiar el país/región y el idioma, haga clic en el nombre del país/región en el menú de selección."],"payment-electronicCard":["Las tarjetas de regalo electrónicas se ingresan en la etapa de pago en la caja. Confirme que está ingresando correctamente el número de tarjeta de 10 o 16 dígitos. Asegúrese de no estar ingresando un código de descuento o bono.","Para más información, consulte aquí <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":["Para pagar con varias tarjetas de regalo, siga los pasos para combinar tarjetas de regalo en la etapa de pago."],"payment-payWith":["Para canjear su tarjeta de regalo, siga estos sencillos pasos descritos en nuestra <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":["Por favor, asegúrese de que su pago y datos personales sean coherentes.","Para obtener más información, consulte nuestras <a href="/s-faq-payment/Swarovski-Payment-FAQs/?accordionID=CC-Purchase-Payment_AE-methods" target="_blank" rel="noopener noreferrer">FAQ</a>."],"website-unableToCheckout":["Por favor, consulte aquí antes de contactarnos <a href="/s-faq-order/?accordionID=CC-Purchase-Order_AE-website-issue" target="_blank" rel="noopener noreferrer">Problema de sitio web en FAQ</a>."],"website-resetPassword":["Por favor, use la función "¿Olvidó su contraseña?".","Para más información por favor consulte aquí <a href="/s-faq-order/?accordionID=CC-Purchase-Order_AE-reset_pasword" target="_blank" rel="noopener noreferrer">FAQ</a>."],"website-unableToLogin":["Por favor, use la función "¿Olvidó su contraseña?".","Para más información por favor consulte aquí <a href="/s-faq-order/?accordionID=CC-Purchase-Order_AE-reset_pasword" target="_blank" rel="noopener noreferrer">FAQ</a>."],"swarovskiclub-unsubscribeNewsletter":["Enviamos dos tipos de correos electrónicos: boletines con promociones y colecciones, y actualizaciones de membresía (recompensas, estado o cambios en el programa). Para darse de baja de los boletines, haga clic en "cancelar suscripción" al final del correo o actualice sus configuraciones en "Mi cuenta" en Swarovski.com. Para detener todas las comunicaciones, incluidas las recompensas, comuníquese con Atención al Cliente para cerrar su cuenta."],"swarovskiclub-emailAfterUnsubscribe":["Si se ha dado de baja de nuestro boletín pero sigue siendo miembro de Swarovski Club, seguirá recibiendo correos electrónicos sobre recompensas, estado de nivel o cambios en el programa. Para detener esto, comuníquese con Atención al Cliente para cerrar su cuenta. Es posible que también esté suscrito a actualizaciones de una de nuestras submarcas."],"swarovskiclub-voucherNotWorking":["Para más detalles, por favor visite nuestra entrada en el FAQ sobre cómo vincular su membresía de club y utilizar su cupón de descuento <a href="/s-faq-club/?accordionID=CC-Membership-Swa-Club_AE-not-use-discount-voucher" target="_blank" rel="noopener noreferrer">FAQ</a>."],"swarovskiclub-extendedVoucher":["Los cupones de descuento del Swarovski Club no se pueden extender. El período de validez está especificado en los Términos y Condiciones incluidos en el correo electrónico de recompensa que recibió."],"swarovskiclub-saleItem":["Los cupones de descuento del Swarovski Club no se pueden usar en artículos en oferta. Para más detalles, consulte los Términos y Condiciones incluidos en el correo electrónico de recompensa que recibió."],"swarovskiclub-birthdayGiftVoucher":["Puede recoger su regalo en su tienda preferida. Si no tiene una o no está seguro de cuál visitar, puede iniciar sesión en su cuenta y seleccionar una tienda preferida. Alternativamente, también puede usar nuestro Localizador de Tiendas para encontrar una tienda que ofrezca el Swarovski Club. Los clientes en algunos mercados pueden canjear su regalo en línea con su próxima compra en línea."],"scsmembership-renewMembership":["Para renovar su membresía, siga estos sencillos pasos descritos en nuestra <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":["Para convertirse en un nuevo miembro, siga estos sencillos pasos descritos en nuestra <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":["Los paquetes de membresía generalmente se envían de 4 a 6 semanas después de la inscripción, con nuevas membresías o renovaciones despachadas el primer día del mes siguiente. Para membresías de 3 años (2º y 3º año), los paquetes se envían a principios de año, lo que permite a los miembros disfrutar del regalo anual y explorar nuevas novedades."],"warranty-itemCoveredByWarrant":["Swarovski ofrece una garantía completa por defectos de fabricación y materiales en productos comprados en tiendas oficiales o minoristas autorizados.","Para más detalles sobre nuestra política de garantía, consulta nuestro <a href="/s-faq-warranty/?accordionID=CC-Products-Warranty_AE-policy" target="_blank" rel="noopener noreferrer">FAQ</a>"],"warranty-warrantyPolicy":["Para obtener una visión completa de nuestra política de garantía, visite nuestra sección dedicada de <a href="/s-faq-warranty/?accordionID=CC-Products-Warranty_AE-policy" target="_blank" rel="noopener noreferrer">Preguntas frecuentes</a>."],"repair-repairableItem":["Para averiguarlo, por favor lleva tu producto y comprobante de compra a la tienda Swarovski más cercana para su evaluación.","Puedes encontrar la tienda más cercana utilizando nuestro <a href="/store-finder/?features=repairService" target="_blank" rel="noopener noreferrer">Buscador de Tiendas</a> en línea"],"repair-status":["Puedes revisar fácilmente el estado de tu reparación aquí <a href="/s-faq-repairs/Swarovski-Repair-Replacement-FAQs/?accordionID=CheckRepairStatusThemedAccordionEntryComponent" target="_blank" rel="noopener noreferrer">Ver estado de reparación</a>"],"repair-cost":["Por favor, lleva tu producto y comprobante de compra a tu tienda Swarovski más cercana para una evaluación.","Puedes encontrar tu tienda más cercana utilizando nuestro <a href="/store-finder/?features=repairService" target="_blank" rel="noopener noreferrer">Localizador de Tiendas</a> en línea"],"repair-visitStore":["Debe visitar una tienda porque sólo las tiendas autorizadas están equipadas para evaluar y reparar adecuadamente el producto."]}
3

Opciones de contacto

Elije tu opción de contacto preferida

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
Γιατί εξακολουθώ να λαμβάνω email από τη Swarovski μετά την ακύρωση της εγγραφής μου στο ενημερωτικό δελτίο
Το Κουπόνι Swarovski Club που διαθέτω δεν μπορεί να χρησιμοποιηθεί
Μπορεί να παραταθεί η διάρκεια του εκπτωτικού κουπονιού μου Swarovski Club
Μπορεί το εκπτωτικό κουπόνι μου Swarovski Club να χρησιμοποιηθεί για την αγορά αντικειμένων σε έκπτωση
Πώς μπορώ να εξαργυρώσω το κουπόνι γενεθλίων μου
Άλλο
Καλύπτεται το προϊόν μου από την εγγύηση
Ποια είναι η πολιτική εγγύησής σας
Άλλο
Μπορώ να αλλάξω ένα προϊόν από την ηλεκτρονική παραγγελία μου
Μπορώ να αλλάξω ένα προϊόν που αγοράστηκε από κατάστημα σε άλλη χώρα
Μπορώ αλλάξω την ηλεκτρονική αγορά μου σε κατάστημα
Άλλο
Γιατί δεν έγινε δεκτή η ηλεκτρονική δωροκάρτα μου κατά την αγορά μέσω διαδικτύου
Μπορώ να χρησιμοποιήσω περισσότερες από 1 ηλεκτρονικές δωροκάρτες για πληρωμή
Πώς μπορώ να πληρώσω μια ηλεκτρονική αγορά με ηλεκτρονική δωροκάρτα
Γιατί απορρίφθηκε η πληρωμή μου
Γιατί επιστράφηκε η πληρωμή μου
Άλλο
Μπορείτε να παράσχετε πληροφορίες για την τρέχουσα δραστηριότητα προώθησης
Μπορείτε να παρατείνετε την ενέργεια προώθησης
Γιατί η αγορά μου δεν πληροί τις προϋποθέσεις για την ενέργεια προώθησης
Άλλο
Μπορείτε να μου στείλετε πάλι την επιβεβαίωση παραγγελίας μου
Ποια είναι η κατάσταση της ηλεκτρονικής παραγγελίας μου
Μπορώ να ακυρώσω ολόκληρη την ηλεκτρονική παραγγελία μου
Μπορώ να ακυρώσω μέρος της ηλεκτρονικής παραγγελίας μου
Μπορείτε να αλλάξετε τη διεύθυνση χρέωσής μου
Μπορώ να επιστρέψω την ηλεκτρονική παραγγελία μου
Ποια είναι η πολιτική ηλεκτρονικής επιστροφής
Ποια είναι η κατάσταση της ηλεκτρονικής επιστροφής χρημάτων μου
Άλλο

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('#gr-contactEmailFormConfigWrapper').find('.js-gr-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 40 characters for this field', message_en: 'You have exceeded the maximum length of 40 characters for this field', max: 40 }, } }, 'values[contactEmailFormDefinition_lastName]': { trigger: 'blur', validators: { callback: { callback: function(value, validator, $field) { var messages = []; var messagesEN = []; var errorOccured = false; if ($field.attr('regexCheckDisabled') === 'true') { return true; } if (!value.trim().match(new RegExp('^[. \\u3000\'\\-a-zA-Z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02B8\\u0370-\\u03FF\\u1F00-\\u1FFF\\u0400-\\u052F\\u1C80-\\u1C8F\\u2DE0-\\u2DFF\\uA640-\\uA69F\\u4E00-\\u9FFF\\u3400-\\u4DBF\\u3040-\\u30FF\\uF900-\\uFAFF\\uFF66-\\uFF9F\\u1100-\\u11FF\\u3130-\\u318F\\uA960-\\uA97F\\uAC00-\\uD7FF\\u3005\\u3006\\u3024\\u3029\\u3031-\\u3035\\u0E00-\\u0E7F]*$', ''))) { messages.push('Only letters are allowed'); messagesEN.push('Only letters are allowed'); errorOccured |= true; } if (!value.trim().match(new RegExp('(?:^$)|(?:^.*[a-zA-Z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02B8\\u0370-\\u03FF\\u1F00-\\u1FFF\\u0400-\\u052F\\u1C80-\\u1C8F\\u2DE0-\\u2DFF\\uA640-\\uA69F]{2}.*$)|(?:^.*[^a-zA-Z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02B8\\u0370-\\u03FF\\u1F00-\\u1FFF\\u0400-\\u052F\\u1C80-\\u1C8F\\u2DE0-\\u2DFF\\uA640-\\uA69F. \\u3000\'\\-].*$)', ''))) { messages.push('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 40 characters for this field', message_en: 'You have exceeded the maximum length of 40 characters for this field', max: 40 }, } }, 'values[contactEmailFormDefinition_phone]': { trigger: 'blur', validators: { callback: { callback: function(value, validator, $field) { var messages = []; var messagesEN = []; var errorOccured = false; if ($field.attr('regexCheckDisabled') === 'true') { return true; } if (!value.trim().match(new RegExp('^[\\\\+]{0,1}[0-9\\\\(\\\\)\\- \\\\.]*$', ''))) { messages.push('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