超過 NT$2000 即享免費快遞運送
輕鬆退貨
ค้นหา

ติดต่อเรา

1

題目

為了能夠提供最佳協助,請選擇一個主題

โปรดเลือกหัวข้อของคุณ *
產品資訊
促銷
線上訂單
換貨
送貨
付款
網站問題
Swarovski Club
SCS 會費
保固
保養
其他
$(this).closest('#contactTopicFormConfigWrapper').find('.js-contactTopicFormConfig') .formValidation( { autoFocus: false, framework: 'bootstrap', icon: { valid: null, invalid: null, validating: null }, fields: { 'values[contactTopicFormDefinition_contactTopic]': { trigger: 'change', validators: { notEmpty: { message: 'โปรดเลือกหัวข้อของคุณ', message_en: 'โปรดเลือกหัวข้อของคุณ' } } } } } ) .on('success.field.fv', function() { /* note: we need to check if there is an error in the form, as the plugin does a validation on field level. Validating the whole form on blur of a field is no option, as the customer does not want to see error messages on all fields when entering one field. In case of an error on at least one field we disable the submit button manually */ var $form = $(this).closest('form'); if ($form.find('.form-group.has-error').length > 0) { var $button = $form.find('.js-button'); if (!$button.hasClass('disabled')) { $button.addClass('disabled'); } } }) .on('err.field.fv', function(e, data) { /* * On error field validation, enable submit button. * Source: https://old.formvalidation.io/examples/enabling-submit-button/ */ data.fv.disableSubmitButtons(false); 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/ */ data.fv.disableSubmitButtons(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

主題

請選擇以下其中一個主題

โปรดเลือกเรื่องของคุณ *
我訂單的追蹤連結是什麼?
我訂單中的某件商品到達時已損壞
我訂單中的某件商品丟失
能否更改我的送貨地址?
我如何才能把訂購產品發往另一個國家?
其他
我如何更新會員資格?
我如何才能成為SCS會員?
我的會員禮包何時能到?
其他
我的貨品能否進行維修?
我的維修狀況如何?
維修費用是多少?
為什麼我必須到門店去維修產品?
其他
能否告知產品尺寸?
這款產品哪裡有售?
有哪些顏色可供選擇?
如何選購 Swarovski Created Diamonds 客製化產品?
其他
我的郵政位址不被認可為有效位址
我無法完成結帳流程
能否重設我的帳戶密碼?
無法登入我的帳戶
其他
其他
我如何取消訂閱Swarovski Club的通訊?
為何我取消訂閱通訊後,仍然收到Swarovski的電子郵件?
我的Swarovski Club優惠券無法使用
我的Swarovski Club折扣券可否延期?
我的Swarovski Club折扣券可否用於購買特價產品?
我如何用生日禮券兌換產品?
其他
我的產品是否在保固範圍內?
你們的保固政策是什麼?
其他
我可否在網上訂單中更換產品?
我可否在門店更換網上購買的產品?
我可否更換在其他國家門店購買的產品?
其他
我的電子禮品卡為何在網上不被接受?
我能否使用1張以上的電子禮品卡付款?
我如何用電子禮品卡為網上購買付款?
我的付款為何被拒?
我的付款為何被退回?
其他
能否提供當前促銷活動的資訊?
您可否延長促銷期?
為什麼我購買的產品不適用於促銷活動?
其他
能否重新發送我的訂單確認資訊?
我的線上訂購狀態?
我能否取消整份線上訂單?
我能否取消部分線上訂單?
能否更改我的帳單地址?
我如何退還線上訂購的貨品?
你們的網上退貨政策是什麼?
我的網上退款狀態如何?
其他
$(this).closest('#contactSubjectFormConfigWrapper').find('.js-contactSubjectFormConfig') .formValidation( { autoFocus: false, framework: 'bootstrap', icon: { valid: null, invalid: null, validating: null }, fields: { 'values[contactSubjectFormDefinition_contactSubject]': { trigger: 'change', validators: { notEmpty: { message: 'โปรดเลือกหัวข้อของคุณ', message_en: 'โปรดเลือกหัวข้อของคุณ' } } } } } ) .on('success.field.fv', function() { /* note: we need to check if there is an error in the form, as the plugin does a validation on field level. Validating the whole form on blur of a field is no option, as the customer does not want to see error messages on all fields when entering one field. In case of an error on at least one field we disable the submit button manually */ var $form = $(this).closest('form'); if ($form.find('.form-group.has-error').length > 0) { var $button = $form.find('.js-button'); if (!$button.hasClass('disabled')) { $button.addClass('disabled'); } } }) .on('err.field.fv', function(e, data) { /* * On error field validation, enable submit button. * Source: https://old.formvalidation.io/examples/enabling-submit-button/ */ data.fv.disableSubmitButtons(false); 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/ */ data.fv.disableSubmitButtons(false); /* Remove the field messages */ $errorContent = data.element.closest('.form-combo-molecule').find('.errors'); $errorContent.find('.swa-form-input__error-message[data-field="' + data.field + '"]').remove(); $errorContent.find('.swa-form-input__error-message[data-fv-result="INVALID"]').removeAttr("style"); }) .on('success.form.fv', function() { var formId = 'ShortContactSubject'; if (!formId || formId === 'cfRequest' || formId === 'cfResponse') { formId = 'contactSubjectFormDefinition'; } ACC.tracking.pushFormSubmit(formId); }); var replaceDatePatternWithValue = function(mandatory, fieldConfigCode, fieldConfigPattern) { var date = fieldConfigPattern.toUpperCase(); var year = $("#" + fieldConfigCode + "_year").val(); var month = $("#" + fieldConfigCode + "_month").val(); var day = $("#" + fieldConfigCode + "_day").val(); date = date.replace(/[Y]+/, year); date = date.replace(/[M]+/, month); date = date.replace(/[D]+/, day); var hiddenDateField = $('.js-' + fieldConfigCode + '_hidden'); if (mandatory) { hiddenDateField.val(date); } else { hiddenDateField.val(date == "" ? "" : date); } }; var triggerFormValidation = function(fieldId, mandatory, fieldCode, dateFormat) { replaceDatePatternWithValue(mandatory, fieldCode, dateFormat); $('.js-fieldCode').formValidation('revalidateField', 'values[fieldCode_'+ fieldId + ']'); }; var removeDateMoleculeError = function(molecule) { if(molecule.hasClass('has-error')){ molecule.removeClass('has-error'); molecule.find('.help-block').find('span').remove(); } };
โปรดเลือกเรื่องของคุณ*
$(this).closest('#contactSubjectOtherFormConfigWrapper').find('.js-contactSubjectOtherFormConfig') .formValidation( { autoFocus: false, framework: 'bootstrap', icon: { valid: null, invalid: null, validating: null }, fields: { 'values[contactSubjectOtherFormDefinition_contactSubjectTxt]': { trigger: 'keyup', validators: { notEmpty: { message: 'ใส่หัวข้อที่คุณต้องการ', message_en: 'ใส่หัวข้อที่คุณต้องการ' }, stringLength: { message: 'จำนวนอักขระสำหรับช่องนี้ต้องอยู่ระหว่าง 0 และ 40', message_en: 'The number of characters for this field must be between 0 and 40', min: 0 , max: 40 }, } } } } ) .on('success.field.fv', function() { /* note: we need to check if there is an error in the form, as the plugin does a validation on field level. Validating the whole form on blur of a field is no option, as the customer does not want to see error messages on all fields when entering one field. In case of an error on at least one field we disable the submit button manually */ var $form = $(this).closest('form'); if ($form.find('.form-group.has-error').length > 0) { var $button = $form.find('.js-button'); if (!$button.hasClass('disabled')) { $button.addClass('disabled'); } } }) .on('err.field.fv', function(e, data) { /* * On error field validation, enable submit button. * Source: https://old.formvalidation.io/examples/enabling-submit-button/ */ data.fv.disableSubmitButtons(false); 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/ */ data.fv.disableSubmitButtons(false); /* Remove the field messages */ $errorContent = data.element.closest('.form-combo-molecule').find('.errors'); $errorContent.find('.swa-form-input__error-message[data-field="' + data.field + '"]').remove(); $errorContent.find('.swa-form-input__error-message[data-fv-result="INVALID"]').removeAttr("style"); }) .on('success.form.fv', function() { var formId = 'contactSubjectOther'; if (!formId || formId === 'cfRequest' || formId === 'cfResponse') { formId = 'contactSubjectOtherFormDefinition'; } ACC.tracking.pushFormSubmit(formId); }); var replaceDatePatternWithValue = function(mandatory, fieldConfigCode, fieldConfigPattern) { var date = fieldConfigPattern.toUpperCase(); var year = $("#" + fieldConfigCode + "_year").val(); var month = $("#" + fieldConfigCode + "_month").val(); var day = $("#" + fieldConfigCode + "_day").val(); date = date.replace(/[Y]+/, year); date = date.replace(/[M]+/, month); date = date.replace(/[D]+/, day); var hiddenDateField = $('.js-' + fieldConfigCode + '_hidden'); if (mandatory) { hiddenDateField.val(date); } else { hiddenDateField.val(date == "" ? "" : date); } }; var triggerFormValidation = function(fieldId, mandatory, fieldCode, dateFormat) { replaceDatePatternWithValue(mandatory, fieldCode, dateFormat); $('.js-fieldCode').formValidation('revalidateField', 'values[fieldCode_'+ fieldId + ']'); }; var removeDateMoleculeError = function(molecule) { if(molecule.hasClass('has-error')){ molecule.removeClass('has-error'); molecule.find('.help-block').find('span').remove(); } };

{"didYouKnowLabel":"คุณทราบหรือไม่:","product-size":["請使用我們的尺寸指南來找到最適合您的尺寸。","欲了解更多資訊,請查看 <a href="/s-swarovski-ring-size/" target="_blank" rel="noopener noreferrer">尺寸指南</a>。"],"product-availability":["要檢查店內庫存,請按照以下步驟操作: <br/>1.從我們的網上商店選擇您的產品。 <br/>2.在產品詳情頁面上,「加入購物車」旁邊選擇「店內查找」,然後點擊「點擊 & 取貨:檢查庫存」。 <br/>3.輸入您的當前位置或首選位置,瀏覽可用的選項。","欲了解更多詳情,請查看我們的 <a href="/s-faq-order/?accordionID=CC-Overview_AE-product_availibility" target="_blank" rel="noopener noreferrer">常見問題</a>。"],"product-colors":["在产品列表页面使用颜色筛选器,或在产品详细信息页面查看颜色变化以找到完美的匹配。"],"promotion-info":["施华洛世奇全年开展促销活动,为了保持更新,我们建议您订阅我们的通讯。"],"promotion-extension":["我們的促銷活動始終有固定的有效期,一旦截止日期過去,折扣優惠碼將自動失效,或者價格恢復為標準價格。在促銷發佈之前下的訂單無法更改以享受最新的促銷優惠。"],"promotion-quality":["請查看促銷條款與細則,以確保您的商品符合條件,並確認您的訂單是在促銷期間內下單的。","欲了解更多資訊,請查看 <a href="/s-faq-order/?accordionID=CC-Overview_AE-purchase_qualify" target="_blank" rel="noopener noreferrer">常見問題</a>。"],"order-resendOrderConfirmation":["当然!如果您想了解订单的最新状态,请访问<a href="/s-faq-orderstatus/Swarovski-Order-Status-FAQs/" target="_blank" rel="noopener noreferrer">订单状态</a>。如果您不知道订单号,只需提供您的电子邮件地址,我们将重新发送订单确认。"],"order-orderStatus":["您知道嗎: 您可以輕鬆查看訂單狀態,請點擊這裡 <a href="/s-faq-orderstatus/Swarovski-Order-Status-FAQs/" target="_blank" rel="noopener noreferrer">訂購狀況</a>。"],"order-cancelEntire":["在收到訂單確認後,大約15分鐘內可能可以取消訂單。","欲了解更多資訊,請查看 <a href="/s-faq-order/?accordionID=CC-Overview_AE-cancel_order_new" target="_blank" rel="noopener noreferrer">常見問題</a>。"],"order-cancelPartially":["部分取消是不可能的,仅在确认后的大约 15 分钟内可以进行完整订单取消。","有关详细信息,请参阅 <a href="/s-faq-order/?accordionID=CC-Overview_AE-cancel_order_new" target="_blank" rel="noopener noreferrer">FAQ</a>。"],"order-changeBillingAddress":["我们无法更改账单地址。"],"order-return":["您可以按照我們的 <a href="/s-faq-return/?accordionID=CC-Overview_AE-how-do-I-return-my-item" target="_blank" rel="noopener noreferrer">常見問題</a> 中列出的步驟獲取詳細指引"],"order-returnPolicy":["有关我们的退货政策的更多信息,请点击此处 <a href="/s-faq-return/?accordionID=CC-Overview_AE-can-I-do-a-return" target="_blank" rel="noopener noreferrer">FAQ</a>"],"order-onlineRefundStatus":["退貨大約需要 14 個工作日。當我們收到您的退貨後,您將收到確認電子郵件,退款可能需要最多 10 個工作日才能顯示在您的帳戶中。","欲了解更多詳情,請參閱我們的 <a href="/s-faq-return/?accordionID=CC-Purchase-Returns_AE-when-will-I-receive-my-refund" target="_blank" rel="noopener noreferrer">常見問題</a>"],"exchange-exchangeProduct":["無法進行換貨。請根據我們的退貨政策退回不需要的商品,並重新訂購正確的產品。","欲了解更多詳情,請參閱我們的<a href="/s-faq-return/?accordionID=CC-Purchase-Returns_AE-exchange-purchase" target="_blank" rel="noopener noreferrer">常見問題</a>"],"exchange-exchangeInStore":["您可以在我們的 <a href="/s-faq-return/?accordionID=CC-Purchase-Returns_AE-exchange-product" target="_blank" rel="noopener noreferrer">常見問題</a> 中找到詳細信息。"],"exchange-exchangeProductFromAnotherCountry":["由于各种原因,Swarovski 没有全球换货或退款政策。因此,我们无法更换、替换或退款在其他国家购买的产品。"],"delivery-tracking":["您已通过发货确认收到跟踪链接。或者,您可以在此处检查您的货物进度:<a href="/s-faq-orderstatus/Swarovski-Order-Status-FAQs/" target="_blank" rel="noopener noreferrer">order status</a>。"],"delivery-damagedItem":["我们为给您带来的不便深表歉意。请联系我们的客户服务,并提供运输箱和受损产品的照片,我们会为您寻找解决方案。"],"delivery-missingItem":["我们为给您带来的不便深表歉意。运输箱是否被篡改过?请联系我们的客户服务并提供运输箱的照片,我们会进行调查并为您找到解决方案。"],"delivery-changeAddress":["一旦包裹正在運送中,可能無法更改送貨地址或日期。您可以使用我們的配送合作夥伴的網上平台來管理送貨選項。","欲了解更多詳情,請參閱我們的<a href="/s-faq-shipping/Swarovski-Shipping-FAQs/?accordionID=CC-Overview_AE-delivery_address" target="_blank" rel="noopener noreferrer">常見問題解答</a>"],"delivery-changeCountry":["无法配送到其他国家/地区。请从目的地的在线商店下订单。要更改国家/地区和语言,请单击选择器菜单中的国家/地区名称。"],"payment-electronicCard":["电子礼品卡需在结账时输入付款阶段。请确认您正确输入了10位或16位卡号。请确保您没有输入优惠券或折扣代码。","如需更多信息,请查看此处[链接 <a href="/s-faq-giftcard-voucher/Swarovski-Gift-Cards-Voucher-FAQs/?accordionID=CC-Purchase-Vouchers_AE-voucher-not-working" target="_blank" rel="noopener noreferrer">FAQ</a>"],"payment-multipleElectronicGiftCards":["要使用多张礼品卡付款,请按照步骤在付款阶段合并礼品卡。"],"payment-payWith":["要兑换您的礼品卡,请按照我们<a href="/s-faq-giftcard-voucher/Swarovski-Gift-Cards-Voucher-FAQs/?accordionID=CC-Purchase-Vouchers_AE-redeem-gift-card" target="_blank" rel="noopener noreferrer">FAQ</a>中描述的简单步骤进行操作。"],"payment-rejection":["请确保您的支付和个人数据一致。有关更多信息,请查看我们的<a href="/s-faq-payment/Swarovski-Payment-FAQs/?accordionID=CC-Purchase-Payment_AE-methods" target="_blank" rel="noopener noreferrer">FAQ</a>。"],"website-unableToCheckout":["请在联系之前查看此处 <a href="/s-faq-order/?accordionID=CC-Purchase-Order_AE-website-issue" target="_blank" rel="noopener noreferrer">网站问题 FAQ</a>。"],"website-resetPassword":["请使用“忘记密码”功能。","如需更多信息,请查看此处 <a href="/s-faq-order/?accordionID=CC-Purchase-Order_AE-reset_pasword" target="_blank" rel="noopener noreferrer">FAQ 链接</a>。"],"website-unableToLogin":["请使用“忘记密码”功能。","如需更多信息,请查看此处 <a href="/s-faq-order/?accordionID=CC-Purchase-Order_AE-reset_pasword" target="_blank" rel="noopener noreferrer">FAQ 链接</a>。"],"swarovskiclub-unsubscribeNewsletter":["我们发送两种类型的电子邮件:包含促销和系列的新闻通讯,以及会员更新(奖励、状态或计划更改)。要取消订阅新闻通讯,请点击电子邮件底部的“取消订阅”或在 Swarovski.com 的“我的帐户”中更新您的设置。如需停止所有通讯(包括奖励),请联系客户服务关闭您的帐户。"],"swarovskiclub-emailAfterUnsubscribe":["如果您已退订我们的新闻通讯但仍是施华洛世奇俱乐部的会员,您仍将收到有关奖励、等级状态或计划更改的电子邮件。若要停止这些,请联系客户服务关闭您的帐户。您可能还会订阅我们的子品牌之一的更新。"],"swarovskiclub-voucherNotWorking":["有关详细信息,请访问我们的常见问题条目,了解如何关联您的俱乐部会员身份并使用您的折扣券 <a href="/s-faq-club/?accordionID=CC-Membership-Swa-Club_AE-not-use-discount-voucher" target="_blank" rel="noopener noreferrer">FAQ</a>。"],"swarovskiclub-extendedVoucher":["施华洛世奇俱乐部折扣券不可延长。有效期已在您收到的奖励电子邮件中的条款和条件中说明。"],"swarovskiclub-saleItem":["施华洛世奇俱乐部折扣券不能用于促销商品。有关更多详细信息,请参阅您收到的奖励电子邮件中的条款和条件。"],"swarovskiclub-birthdayGiftVoucher":["您可以从您喜欢的商店领取礼物。如果您没有首选商店,或者不确定应该去哪个商店,可以登录您的账户并选择一个首选商店。或者,您也可以使用我们的商店搜索器找到提供施华洛世奇俱乐部的商店。一些市场的客户可以在下一次在线购买时在线兑换礼物。"],"scsmembership-renewMembership":["要续订您的会员资格,请按照我们 <a href="/s-faq-scs/Swarovski-Crystal-Society-FAQs-/?accordionID=SCS-LP_FAQ_AE-how-can-I-renew-membership" target="_blank" rel="noopener noreferrer">FAQ</a> 中描述的简单步骤操作"],"scsmembership-becomeMember":["要成为新会员,请按照我们 <a href="/s-faq-scs/Swarovski-Crystal-Society-FAQs-/?accordionID=CC-Membership-SCS_AE-how-to-join-renew-online" target="_blank" rel="noopener noreferrer">FAQ</a> 中描述的简单步骤操作"],"scsmembership-membershipArrival":["會員套餐通常在註冊後 4-6 週內寄出,新會員或續約會員資格將於下個月的第一天發出。對於 3 年會員資格(第 2 年和第 3 年),套餐會在年初寄出,讓會員享受年度禮物並探索新產品。"],"warranty-itemCoveredByWarrant":["Swarovski 為從官方門市或授權經銷商購買的產品提供全面的製造與材料缺陷保固。","欲了解我們的保固政策詳情,請查看 <a href="/s-faq-warranty/?accordionID=CC-Products-Warranty_AE-policy" target="_blank" rel="noopener noreferrer">常見問題</a>。"],"warranty-warrantyPolicy":["有關我們保修政策的完整概覽,請訪問我們的<a href="/s-faq-warranty/?accordionID=CC-Products-Warranty_AE-policy" target="_blank" rel="noopener noreferrer">常見問題</a>部分。"],"repair-repairableItem":["請攜帶您的產品和購買憑證前往最近的 Swarovski 門市進行評估,以獲取更多資訊。","您可以使用我們的線上 <a href="/store-finder/?features=repairService" target="_blank" rel="noopener noreferrer">門市搜尋</a> 工具找到最近的門市。"],"repair-status":["您可以在這裡輕鬆查看您的維修狀態 <a href="/s-faq-repairs/Swarovski-Repair-Replacement-FAQs/?accordionID=CheckRepairStatusThemedAccordionEntryComponent" target="_blank" rel="noopener noreferrer">查看維修狀態</a>"],"repair-cost":["請攜帶您的產品和購買憑證前往最近的 Swarovski 門市進行評估。","您可以使用我們的線上 <a href="/store-finder/?features=repairService" target="_blank" rel="noopener noreferrer">門市搜尋</a> 工具找到最近的門市。"],"repair-visitStore":["您需要到商店,因为只有授权商店才能正确评估和修理产品。"]}
3

聯絡方式

選擇您想要的聯絡方式

อีเมล

เวลารอคอยโดยประมาณ: 1 - 3 วันทำการ

Heeft u een vraag of wilt u meer informatie? Neem dan gerust contact met ons op via onderstaand formulier. We helpen u graag verder.

ชื่อ*
นามสกุล*
โทรศัพท์
อีเมล*
ประเทศ *
Afghanistan
Albanië
Algerije
Amerikaans-Samoa
Amerikaanse Maagdeneilanden
Andorra
Angola
Anguilla
Antarctica
Antigua en Barbuda
Argentinië
Armenië
Aruba
Australië
Azerbeidzjan
Bahama's
Bahrein
Bangladesh
Barbados
België
Belize
Benin
Bermuda
Bhutan
Bolivia
Bonaire, Sint Eustatius en Saba
Bosnië en Herzegovina
Botswana
Bouveteiland
Brazilië
Brits Indische Oceaanterritorium
Britse Maagdeneilanden
Brunei Darussalam
Bulgarije
Burkina Faso
Burundi
Cambodja
Canada
Centraal-Afrikaanse Republiek
Chili
Christmaseiland
Cocoseilanden
Colombia
Comoren
Congo, de Democratische Republiek
Cookeilanden
Costa Rica
Cuba
Curaçao
Cyprus
Denemarken
Djibouti
Dominica
Dominicaanse Republiek
Duitsland
Ecuador
Egypte
El Salvador
Equatoriaal-Guinea
Eritrea
Estland
Ethiopië
Faeröer
Falklandeilanden
Fiji
Filipijnen
Finland
Frankrijk
Frans-Guyana
Frans-Polynesië
Franse Zuidelijke Gebieden
Gabon
Gambia
Georgië
Ghana
Gibraltar
Grenada
Griekenland
Groenland
Guadeloupe
Guam
Guatemala
Guernsey
Guinee
Guinee-Bissau
Guyana
Haïti
Heard en McDonaldeilanden
Heilige Stoel (Staat Vaticaanstad)
Honduras
Hongarije
Hongkong
IJsland
Ierland
India
Indonesië
Irak
Iran
Isle of Man
Israël
Italië
Ivoorkust
Jamaica
Japan
Jemen
Jersey
Jordanië
Kaaimaneilanden
Kaapverdië
Kameroen
Kazachstan
Kenia
Kirgizië
Kiribati
Kleine afgelegen eilanden van de Verenigde Staten
Koeweit
Kongo
Korea, Democratische Volksrepubliek
Kroatië
Laos, Democratische Volksrepubliek
Lesotho
Letland
Libanon
Liberia
Libië
Liechtenstein
Litouwen
Luxemburg
Macau
Macedonië
Madagaskar
Malawi
Malediven
Maleisië
Mali
Malta
Marokko
Marshalleilanden
Martinique
Mauritanië
Mauritius
Mayotte
Mexico
Micronesia, Federale Staten van
Moldavië
Monaco
Mongolië
Montenegro
Montserrat
Mozambique
Myanmar
Namibië
Nauru
Nederland
Nepal
Nicaragua
Nieuw-Caledonië
Nieuw-Zeeland
Niger
Nigeria
Niue
Noordelijke Marianen
Noorwegen
Norfolkeiland
Oeganda
Oekraïne
Oezbekistan
Oman
Oost-Timor
Oostenrijk
Pakistan
Palau
Palestijnse territoria
Panama
Papoea-Nieuw-Guinea
Paraguay
Peru
Pitcairneilanden
Polen
Porto Rico
Portugal
Qatar
Roemenië
Rwanda
Réunion
Saint Kitts en Nevis
Saint Lucia
Saint Vincent en de Grenadines
Saint-Barthélemy
Saint-Martin (Frans deel)
Saint-Pierre en Miquelon
Salomonseilanden
Samoa
San Marino
Sao Tomé en Principe
Saoedi-Arabië
Senegal
Servië
Seychellen
Sierra Leone
Singapore
Sint Maarten (Nederlands deel)
Sint-Helena, Ascension en Tristan da Cunha
Slovenië
Slowakije
Soedan
Somalië
Spanje
Sri Lanka
Suriname
Svalbard en Jan Mayen
Swaziland
Syrië, Arabische Republiek
Tadzjikistan
Taiwan
Tanzania
Thailand
Togo
Tokelau
Tonga
Trinidad en Tobago
Tsjaad
Tsjechië
Tunesië
Turkije
Turkmenistan
Turks- en Caicoseilanden
Tuvalu
Uruguay
Vanuatu
Vasteland van China
Venezuela
Verenigd Koninkrijk
Verenigde Arabische Emiraten
Verenigde Staten
Vietnam
Wallis en Futuna
Westelijke Sahara
Wit-Rusland
Zambia
Zimbabwe
Zuid-Afrika
Zuid-Georgia en de Zuidelijke Sandwicheilanden
Zuid-Korea
Zweden
Zwitserland
Ålandseilanden
หมายเลขคำสั่งซื้อ
หมายเลขซ่อมดูแล
โปรดเลือกเรื่องของคุณ*
คุณเป็นสมาชิกของโปรแกรมสำหรับลูกค้าประจำของ Swarovski หรือไม่
คุณเป็นสมัครสมาชิก Swarovski Crystal Society (SCS) หรือไม่
หมายเลขสมาชิก*
เหลือตัวอักษรอยู่ 1000 ตัว
โปรดเลือกหัวข้อของคุณ *
Productinformatie
Acties
Online bestellingen
Ruilen
Levering
Betaling
Probleem met de website
Swarovski Club
SCS-lidmaatschap
Garantie
Reparatie
Anders
โปรดเลือกเรื่องของคุณ *
Wat is de tracking-link van mijn bestelling?
Een product van mijn bestelling is beschadigd aangekomen
Er ontbreekt een artikel van mijn bestelling
Kunt u mijn leveradres veranderen?
Hoe kan ik mijn bestelling naar een ander land versturen?
Anders
Hoe verleng ik mijn lidmaatschap?
Hoe word ik lid van de SCS?
Wanneer ontvang ik mijn lidmaatschapspakket?
Anders
Kan mijn artikel worden gerepareerd?
Wat is de status van mijn reparatie?
Wat kost een reparatie?
Waarom moet ik naar een winkel om een artikel te laten repareren?
Anders
Kunt u mij laten weten wat de afmetingen van het product zijn?
Waar is dit product verkrijgbaar?
Welke kleuren zijn er verkrijgbaar?
Hoe kan ik een op bestelling gemaakt Swarovski Created Diamonds-product bestellen?
anders
Mijn postadres wordt niet herkend als geldig adres
Ik kan het betalingsproces niet afronden
Kunt u het wachtwoord voor mijn account herstellen?
Ik kan niet inloggen op mijn account
Anders
Anders
Hoe schrijf ik mij uit voor de Swarovski Club nieuwsbrief?
Waarom krijg ik nog steeds e-mail van Swarovski nadat ik mij heb uitgeschreven voor de nieuwsbrief?
Mijn Swarovski Club Voucher werkt niet
Kan mijn Swarovski Club kortingsvoucher worden verlengd?
Kan mijn Swarovski Club kortingsvoucher worden gebruikt voor afgeprijsde artikelen?
Hoe wissel ik de cadeauvoucher voor mijn verjaardag in?
Anders
Valt mijn product onder de garantievoorwaarden?
Wat is uw garantiebeleid?
Anders
Kan ik een product uit mijn online bestelling ruilen?
Kan ik een product dat ik in een winkel heb gekocht, ruilen in een ander land?
Kan ik mijn online bestelling ruilen in een winkel?
Anders
Waarom wordt mijn digitale cadeaukaart online niet geaccepteerd?
Kan ik betalen met meer dan 1 digitale cadeaukaart?
Hoe betaal ik een online aankoop met een digitale cadeaukaart
Waarom is mijn betaling geweigerd?
Waarom is mijn betaling teruggestort?
Anders
Kunt u informatie over de huidige actie geven?
Kunt u de actie verlengen?
Waarom kwam mijn aankoop niet in aanmerking voor de actie?
Anders
Kunt u mijn bestelbevestiging nog eens sturen?
Wat is de status van mijn online bestelling?
Kan ik mijn hele online bestelling annuleren?
Kan ik een deel van mijn online bestelling annuleren?
Kunt u mijn factuuradres veranderen?
Hoe stuur ik mijn online bestelling terug?
Wat is het retourbeleid voor online bestellingen?
Wat is de status van mijn online terugbetaling?
Anders

โปรดทราบว่าเมื่อคลิกปุ่ม 'ส่ง' หมายความว่าท่านยินยอมให้สวารอฟสกี้จัดเก็บบทสนทนาและข้อมูลอื่น ๆ ที่ท่านมอบให้เรา หากต้องการข้อมูลเพิ่มเติม โปรดอ่านนโยบายคุ้มครองข้อมูลของเรา.

* ช่องที่จำเป็นต้องกรอก
$(this).closest('#be-contactEmailFormConfigWrapper').find('.js-be-contactEmailFormConfig') .formValidation( { autoFocus: false, framework: 'bootstrap', icon: { valid: null, invalid: null, validating: null }, fields: { 'values[contactEmailFormDefinition_title]': { trigger: 'change', validators: { } }, 'values[contactEmailFormDefinition_firstName]': { trigger: 'blur', validators: { callback: { callback: function(value, validator, $field) { var messages = []; var messagesEN = []; var errorOccured = false; if ($field.attr('regexCheckDisabled') === 'true') { return true; } if (!value.trim().match(new RegExp('^[. \\u3000\'\\-a-zA-Z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02B8\\u0370-\\u03FF\\u1F00-\\u1FFF\\u0400-\\u052F\\u1C80-\\u1C8F\\u2DE0-\\u2DFF\\uA640-\\uA69F\\u4E00-\\u9FFF\\u3400-\\u4DBF\\u3040-\\u30FF\\uF900-\\uFAFF\\uFF66-\\uFF9F\\u1100-\\u11FF\\u3130-\\u318F\\uA960-\\uA97F\\uAC00-\\uD7FF\\u3005\\u3006\\u3024\\u3029\\u3031-\\u3035\\u0E00-\\u0E7F]*$', ''))) { messages.push('กรอกได้แต่ตัวอักษรเท่านั้น'); messagesEN.push('กรอกได้แต่ตัวอักษรเท่านั้น'); errorOccured |= true; } if (!value.trim().match(new RegExp('(?:^$)|(?:^.*[a-zA-Z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02B8\\u0370-\\u03FF\\u1F00-\\u1FFF\\u0400-\\u052F\\u1C80-\\u1C8F\\u2DE0-\\u2DFF\\uA640-\\uA69F]{2}.*$)|(?:^.*[^a-zA-Z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02B8\\u0370-\\u03FF\\u1F00-\\u1FFF\\u0400-\\u052F\\u1C80-\\u1C8F\\u2DE0-\\u2DFF\\uA640-\\uA69F. \\u3000\'\\-].*$)', ''))) { messages.push('ความยาวขั้นต่ำคือ 2 อักขระ'); messagesEN.push('ความยาวขั้นต่ำคือ 2 อักขระ'); errorOccured |= true; } if (errorOccured) { return { valid: false, message: messages.join('<br/>'), message_en: messagesEN } } else { return true; } } }, notEmpty: { message: 'โปรดกรอกชื่อของคุณ', message_en: 'โปรดกรอกชื่อของคุณ' }, stringLength: { message: 'คุณใส่ข้อความในช่องข้อมูลนี้จนครบจำนวนสูงสุด 40 อักขระแล้ว', message_en: 'You have exceeded the maximum length of 40 characters for this field', max: 40 }, } }, 'values[contactEmailFormDefinition_lastName]': { trigger: 'blur', validators: { callback: { callback: function(value, validator, $field) { var messages = []; var messagesEN = []; var errorOccured = false; if ($field.attr('regexCheckDisabled') === 'true') { return true; } if (!value.trim().match(new RegExp('^[. \\u3000\'\\-a-zA-Z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02B8\\u0370-\\u03FF\\u1F00-\\u1FFF\\u0400-\\u052F\\u1C80-\\u1C8F\\u2DE0-\\u2DFF\\uA640-\\uA69F\\u4E00-\\u9FFF\\u3400-\\u4DBF\\u3040-\\u30FF\\uF900-\\uFAFF\\uFF66-\\uFF9F\\u1100-\\u11FF\\u3130-\\u318F\\uA960-\\uA97F\\uAC00-\\uD7FF\\u3005\\u3006\\u3024\\u3029\\u3031-\\u3035\\u0E00-\\u0E7F]*$', ''))) { messages.push('กรอกได้แต่ตัวอักษรเท่านั้น'); messagesEN.push('กรอกได้แต่ตัวอักษรเท่านั้น'); errorOccured |= true; } if (!value.trim().match(new RegExp('(?:^$)|(?:^.*[a-zA-Z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02B8\\u0370-\\u03FF\\u1F00-\\u1FFF\\u0400-\\u052F\\u1C80-\\u1C8F\\u2DE0-\\u2DFF\\uA640-\\uA69F]{2}.*$)|(?:^.*[^a-zA-Z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02B8\\u0370-\\u03FF\\u1F00-\\u1FFF\\u0400-\\u052F\\u1C80-\\u1C8F\\u2DE0-\\u2DFF\\uA640-\\uA69F. \\u3000\'\\-].*$)', ''))) { messages.push('ความยาวขั้นต่ำคือ 2 อักขระ'); messagesEN.push('ความยาวขั้นต่ำคือ 2 อักขระ'); errorOccured |= true; } if (errorOccured) { return { valid: false, message: messages.join('<br/>'), message_en: messagesEN } } else { return true; } } }, notEmpty: { message: 'โปรดกรอกนามสกุลของคุณ', message_en: 'โปรดกรอกนามสกุลของคุณ' }, stringLength: { message: 'คุณใส่ข้อความในช่องข้อมูลนี้จนครบจำนวนสูงสุด 40 อักขระแล้ว', message_en: 'You have exceeded the maximum length of 40 characters for this field', max: 40 }, } }, 'values[contactEmailFormDefinition_phone]': { trigger: 'blur', validators: { callback: { callback: function(value, validator, $field) { var messages = []; var messagesEN = []; var errorOccured = false; if ($field.attr('regexCheckDisabled') === 'true') { return true; } if (!value.trim().match(new RegExp('^[\\\\+]{0,1}[0-9\\\\(\\\\)\\- \\\\.]*$', ''))) { messages.push('โปรดกรอกหมายเลขโทรศัพท์ของคุณ (เพียงตัวเลขเท่านั้นและไม่เว้นวรรค)'); messagesEN.push('โปรดกรอกหมายเลขโทรศัพท์ของคุณ (เพียงตัวเลขเท่านั้นและไม่เว้นวรรค)'); errorOccured |= true; } if (errorOccured) { return { valid: false, message: messages.join('<br/>'), message_en: messagesEN } } else { return true; } } }, stringLength: { message: 'คุณใส่ข้อความในช่องข้อมูลนี้จนครบจำนวนสูงสุด 20 อักขระแล้ว', message_en: 'You have exceeded the maximum length of 20 characters for this field', max: 20 }, callbackPhone: { alias: 'callback', message: 'โปรดกรอกหมายเลขโทรศัพท์ของคุณ', message_en: 'โปรดกรอกหมายเลขโทรศัพท์ของคุณ', callback: function (value, validator, $field) { if (value === '') { return true; } var prefixCountry = $field.siblings('.flag-container').children('.selected-flag').attr('title'); var isValidPrefix = prefixCountry !== undefined && prefixCountry !== 'Unknown'; if (!isValidPrefix) { return false; } var prefix = prefixCountry.split("+")[1]; var isMinimumLength = true; var minLength = ""; if (minLength !== null) { if (value.startsWith("+")) { if ((value.length - prefix.length - 1) < minLength) { isMinimumLength = false; } } else if (value.length < minLength) { isMinimumLength = false; } } return isMinimumLength; } }, } }, 'values[contactEmailFormDefinition_email]': { trigger: 'blur', validators: { regexp: { regexp: new RegExp('^(?=.{0,255}$)(?=.{0,64}@)(?:(?!^\\.)(?!.*\\.@)(?!.*\\.\\.)[a-zA-Z0-9!#.$%&\'*+\/=?^_‘{|}~-]+|\"(?:[\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x21\\x23-\\x5b\\x5d-\\x7f]|\\\\[\\x01-\\x09\\x0b\\x0c\\x0e-\\x7f]){1,62}\")@(?!-)(?!.*\\.-)(?!.*-\\.)(?:[a-zA-Z0-9-]{1,61}\\.){1,126}(?=[a-zA-Z0-9-]*[a-zA-Z][a-zA-Z0-9-]*$)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?$', ''), message: 'โปรดกรอกที่อยู่อีเมลของคุณ', message_en: 'โปรดกรอกที่อยู่อีเมลของคุณ' }, notEmpty: { message: 'โปรดกรอกที่อยู่อีเมลของคุณ', message_en: 'โปรดกรอกที่อยู่อีเมลของคุณ' }, stringLength: { message: 'จำนวนอักขระสำหรับช่องนี้ต้องอยู่ระหว่าง 0 และ 70', message_en: 'The number of characters for this field must be between 0 and 70', min: 0 , max: 70 }, } }, 'values[contactEmailFormDefinition_country]': { trigger: 'change', validators: { notEmpty: { message: 'โปรดกรอกประเทศ\/ภูมิภาคของคุณ', message_en: 'โปรดกรอกประเทศ\/ภูมิภาคของคุณ' } } }, 'values[contactEmailFormDefinition_swaClubMember]': { trigger: 'change', validators: { } }, 'values[contactEmailFormDefinition_scsMember]': { trigger: 'change', validators: { } }, 'values[contactEmailFormDefinition_scsMemberNumber]': { trigger: 'blur', validators: { notEmpty: { message: 'โปรดกรอกหมายเลขสมาชิก SCS ของคุณ', message_en: 'โปรดกรอกหมายเลขสมาชิก SCS ของคุณ' }, stringLength: { message: 'จำนวนอักขระสำหรับช่องนี้ต้องอยู่ระหว่าง 0 และ 11', message_en: 'The number of characters for this field must be between 0 and 11', min: 0 , max: 11 }, } }, 'values[contactEmailFormDefinition_message]': { trigger: 'blur', validators: { notEmpty: { message: 'โปรดกรอกข้อความ', message_en: 'โปรดกรอกข้อความ' }, stringLength: { message: 'จำนวนอักขระสำหรับช่องนี้ต้องอยู่ระหว่าง 0 และ 1000', message_en: 'The number of characters for this field must be between 0 and 1000', min: 0 , max: 1000 }, } }, 'values[contactEmailFormDefinition_contactOrderNo]': { trigger: 'blur', validators: { callback: { callback: function(value, validator, $field) { var messages = []; var messagesEN = []; var errorOccured = false; if ($field.attr('regexCheckDisabled') === 'true') { return true; } if (!value.trim().match(new RegExp('^([a-zA-Z0-9]{15})$|^$', ''))) { messages.push('โปรดกรอกหมายเลขคำสั่งซื้อที่ถูกต้อง (15 หลัก)'); messagesEN.push('โปรดกรอกหมายเลขคำสั่งซื้อที่ถูกต้อง (15 หลัก)'); errorOccured |= true; } if (errorOccured) { return { valid: false, message: messages.join('<br/>'), message_en: messagesEN } } else { return true; } } }, stringLength: { message: 'จำนวนอักขระสำหรับช่องนี้ต้องอยู่ระหว่าง 0 และ 40', message_en: 'The number of characters for this field must be between 0 and 40', min: 0 , max: 40 }, } }, 'values[contactEmailFormDefinition_contactRepairNo]': { trigger: 'blur', validators: { stringLength: { message: 'จำนวนอักขระสำหรับช่องนี้ต้องอยู่ระหว่าง 0 และ 40', message_en: 'The number of characters for this field must be between 0 and 40', min: 0 , max: 40 }, } }, 'values[contactEmailFormDefinition_contactTopic]': { trigger: 'change', validators: { notEmpty: { message: 'โปรดเลือกหัวข้อของคุณ', message_en: 'โปรดเลือกหัวข้อของคุณ' } } }, 'values[contactEmailFormDefinition_contactSubject]': { trigger: 'change', validators: { notEmpty: { message: 'โปรดเลือกหัวข้อของคุณ', message_en: 'โปรดเลือกหัวข้อของคุณ' } } }, 'values[contactEmailFormDefinition_contactSubjectTxt]': { trigger: 'blur', validators: { notEmpty: { message: 'ใส่หัวข้อที่คุณต้องการ', message_en: 'ใส่หัวข้อที่คุณต้องการ' }, stringLength: { message: 'จำนวนอักขระสำหรับช่องนี้ต้องอยู่ระหว่าง 0 และ 40', message_en: 'The number of characters for this field must be between 0 and 40', min: 0 , max: 40 }, } } } } ) .on('success.field.fv', function() { /* note: we need to check if there is an error in the form, as the plugin does a validation on field level. Validating the whole form on blur of a field is no option, as the customer does not want to see error messages on all fields when entering one field. In case of an error on at least one field we disable the submit button manually */ var $form = $(this).closest('form'); if ($form.find('.form-group.has-error').length > 0) { var $button = $form.find('.js-button'); if (!$button.hasClass('disabled')) { $button.addClass('disabled'); } } }) .on('err.field.fv', function(e, data) { /* * On error field validation, enable submit button. * Source: https://old.formvalidation.io/examples/enabling-submit-button/ */ data.fv.disableSubmitButtons(false); 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/ */ data.fv.disableSubmitButtons(false); /* Remove the field messages */ $errorContent = data.element.closest('.form-combo-molecule').find('.errors'); $errorContent.find('.swa-form-input__error-message[data-field="' + data.field + '"]').remove(); $errorContent.find('.swa-form-input__error-message[data-fv-result="INVALID"]').removeAttr("style"); }) .on('success.form.fv', function() { var formId = 'contactEmail'; if (!formId || formId === 'cfRequest' || formId === 'cfResponse') { formId = 'contactEmailFormDefinition'; } ACC.tracking.pushFormSubmit(formId); }); var replaceDatePatternWithValue = function(mandatory, fieldConfigCode, fieldConfigPattern) { var date = fieldConfigPattern.toUpperCase(); var year = $("#" + fieldConfigCode + "_year").val(); var month = $("#" + fieldConfigCode + "_month").val(); var day = $("#" + fieldConfigCode + "_day").val(); date = date.replace(/[Y]+/, year); date = date.replace(/[M]+/, month); date = date.replace(/[D]+/, day); var hiddenDateField = $('.js-' + fieldConfigCode + '_hidden'); if (mandatory) { hiddenDateField.val(date); } else { hiddenDateField.val(date == "" ? "" : date); } }; var triggerFormValidation = function(fieldId, mandatory, fieldCode, dateFormat) { replaceDatePatternWithValue(mandatory, fieldCode, dateFormat); $('.js-fieldCode').formValidation('revalidateField', 'values[fieldCode_'+ fieldId + ']'); }; var removeDateMoleculeError = function(molecule) { if(molecule.hasClass('has-error')){ molecule.removeClass('has-error'); molecule.find('.help-block').find('span').remove(); } };
โทรศัพท์:

โทรศัพท์:

เวลารอคอยโดยประมาณ: 2 - 5 นาที

ฝ่ายบริการลูกค้าประเทศไทย
 

เวลาทำการ: จันทร์ - ศุกร์ 09:00 - 18:00

โทรศัพท์:

+66 2016 1899