J&J 1-DAY ACUVUE® DEFINE® with LACREON®

CA$45.00
4 sold
J&J Rebate
  • 6-Month: $50
  • Annual: $120

Complete your order to receive a separtate email containing detailed instuctions on how to redeem your rebate. Questions? Please contact our customer service.

Color : Vivid
(function(){ const TAG = 'spz-custom-lamb-add-btn'; class SpzCustomLambAddBtn extends SPZ.BaseElement { constructor(element) { super(element); this.templates_ = null; this.action_ = null; this.selected_variant = '{"id":"e9d27d8c-c4df-4f86-b573-ded0d595357a","product_id":"33e58d1e-48b9-4102-b3a0-e3a949610fbe","title":"Vivid","weight_unit":"kg","inventory_quantity":0,"sku":"","barcode":"","position":1,"option1":"Vivid","option2":"","option3":"","note":"","image":{"src":"\/\/img.staticdj.com\/7df033c1e9711479be26e9f7273ffbf3.jpg","path":"7df033c1e9711479be26e9f7273ffbf3.jpg","width":756,"height":756,"alt":"J&J 1-DAY ACUVUE\u00ae\u00a0DEFINE\u00ae with LACREON\u00ae","aspect_ratio":1},"wholesale_price":[{"price":45,"min_quantity":1}],"weight":"0","compare_at_price":"45","price":"45","retail_price":"45","available":true,"url":"\/products\/j-j-1-day-acuvue\u00ae-define\u00ae-with-lacreon\u00ae?variant=e9d27d8c-c4df-4f86-b573-ded0d595357a","available_quantity":999999999,"options":[{"name":"Color","value":"Vivid"}],"off_ratio":0,"flashsale_info":[],"sales":4}'; this.lens_process_id = ""; } buildCallback() { this.xhr_ = SPZServices.xhrFor(this.win); this.action_ = SPZServices.actionServiceForDoc(this.element); this.templates_ = SPZServices.templatesForDoc(this.element); this.getLambLensSteps_(true); this.setupAction_(); } mountCallback() { document.addEventListener('dj.variantChange', (event) => { const variant = event.detail.selected; if (variant.product_id == '33e58d1e-48b9-4102-b3a0-e3a949610fbe') { this.selected_variant = JSON.stringify(variant); } }); } fetchLambLensSteps() { const lens_process_id = location.search.replace('?', '').split('&').find(v => v.includes('lens_process_id')); const template_id = location.search.replace('?', '').split('&').find(v => v.includes('template_id')); const stepsUrl = '/api/fireant/product/33e58d1e-48b9-4102-b3a0-e3a949610fbe/steps' + ((lens_process_id ? `?${lens_process_id}` : '') || (template_id ? `?${template_id}` : '')); return fetch(stepsUrl).then((res)=>{ return res.json(); }).then((data)=>{ return data; }) } showProductBtn() { var addToCart = document.getElementById('add_to_cart_normal'); var productQuantityBtn = document.getElementById('product_info_quantity_normal'); addToCart && addToCart.classList.remove('hidden'); productQuantityBtn && productQuantityBtn.classList.remove('hidden'); } getLambLensSteps_(isInit) { try{ this.fetchLambLensSteps().then((data)=>{ if(data.errors) { if(isInit){ this.renderBtn(false); this.showProductBtn(); } }else{ if(isInit){ this.lens_process_id = data?.lens_process_id; let frameOnlyArr = data?.prescription_types?.options.filter((option)=>{ return option.prescription_type === 'Frame Only' }); let frameOnlyObj = frameOnlyArr.length > 0 ? frameOnlyArr[0] : {}; let available = true; if(available && (frameOnlyObj?.frame_only_display_at == 'product_detail' || frameOnlyObj?.frame_only_display_at == 'all')){ this.renderBtn({ ...frameOnlyObj, process_type: data.process_type }); }else{ this.renderBtn({ process_type: data.process_type }); } } } }); }catch(e){ this.renderBtn(false); this.showProductBtn(); } } renderBtn = (isRenderProcessBtn) => { return this.templates_ .findAndRenderTemplate(this.element, isRenderProcessBtn) .then((el) => { const children = this.element.querySelector('*:not(template)'); children && SPZCore.Dom.removeElement(children); this.element.appendChild(el); }); } handleClickFrameOnlyBtn_ = async () => { try { const reqBody = { product_id: "33e58d1e-48b9-4102-b3a0-e3a949610fbe", variant_id: JSON.parse(this.selected_variant)?.id, quantity: 1, properties: { lens_processing_id: this.lens_process_id, prescription_type: "Frame Only" } } const data = await this.xhr_.fetchJson('/api/fireant/v2/customize_cart', { method: "post", body: reqBody }); if(data.state === 'success') { this.atc_loading_ = false; this.element.removeAttribute('atc-loading'); this.triggerEvent_("dj.addToCart", data); window.location.href = "/cart"; } else { this.atc_loading_ = false; this.element.removeAttribute('atc-loading'); } } catch (e) { this.atc_loading_ = false; this.element.removeAttribute('atc-loading'); const toast = SPZCore.Dom.scopedQuerySelector(document, `#error-toast`); toast && SPZ.whenApiDefined(toast).then((api) => { e.then((result)=>{ api.showToast(result?.errors[0] || 'Unknown error'); }) }); } } trackAddToCart = () => { const params = { business_type: "product_plugin", function_name: "prescription_lens", plugin_name: "prescription_lens", module: "apps", tab_name: "process_btn", event_type: "click", event_developer: "jozy", event_info: JSON.stringify({ action_type: "frame_only_add_to_cart", product_id: '"33e58d1e-48b9-4102-b3a0-e3a949610fbe"', process_id: this.lens_process_id, process_type: "glasses", element_type: "button", element_name: "frame_only_btn" }) } window.spzutm && window.spzutm.registerParams('add_to_cart', params ); } setupAction_ = () => { this.registerAction('handleClickBtn', (invocation) => { this.saveAllFormProperties_(); const glassesInfo = { product:{ title: "J&J 1-DAY ACUVUE\u00ae\u00a0DEFINE\u00ae with LACREON\u00ae", id: "33e58d1e-48b9-4102-b3a0-e3a949610fbe", image: {"src":"\/\/img.staticdj.com\/f7f614c138e27cf09d0559dde96abbae.png","path":"f7f614c138e27cf09d0559dde96abbae.png","width":2595,"height":901,"alt":"J&J 1-DAY ACUVUE\u00ae\u00a0DEFINE\u00ae with LACREON\u00ae","aspect_ratio":2.8801331853496115}, selected_variant: JSON.parse(this.selected_variant) }, atcType: 'add_lens' }; const tempElement = document.getElementById('process-request-script'); tempElement && SPZ.whenApiDefined(tempElement).then(async (api) => { await api.requestLensProcess(glassesInfo, invocation.args.process_type); }); setTimeout(() => { const proceeBtn = document.getElementById('lens_add_to_cart'); proceeBtn && proceeBtn.classList.remove('pointer-events-none'); }, 3000); }); this.registerAction('handleClickFrameOnlyBtn', (invocation) => { this.trackAddToCart(); this.atc_loading_ = true; this.element.setAttribute('atc-loading',""); this.handleClickFrameOnlyBtn_(); }); } saveAllFormProperties_(){ const formEntries = this.getFormData_(); const properties = this.getFormAllProperties_(formEntries); // 获取的form所有properties存全局 window.app_lamb_form_properties = properties; } getFormData_() { const form = this.element.closest("form"); const formData = new FormData(form); const formEntries = Object.fromEntries(formData.entries()); return formEntries; } getFormAllProperties_(obj){ const result = {}; Object.entries(obj).forEach(([key, value]) => { if (key.startsWith("properties")) { result[key.substring(11, key.length - 1)] = value; } }); return result; } triggerEvent_(name, params) { const event = SPZUtils.Event.create( this.win, name, params, {bubbles: true} ); this.element.dispatchEvent(event); } isLayoutSupported = (layout) => { return layout == SPZCore.Layout.CONTAINER; } } SPZ.defineElement(TAG, SpzCustomLambAddBtn) })()
people are viewing this right now
Best quality
Fast delivery
Sustainably made
Secure payments
Description

Introducing the J&J 1-DAY ACUVUE® DEFINE® with LACREON®, a revolutionary product designed to provide a boost to your natural eye color and enhance the eye's natural beauty by adding definition to the limbal ring. With this innovative lens, you can effortlessly elevate your look and achieve a more captivating gaze. The J&J 1-DAY ACUVUE® DEFINE® with LACREON® is expertly crafted to deliver exceptional comfort and clarity throughout the day. Its advanced technology ensures that your eyes remain moisturized and fresh, even in challenging environments. Say goodbye to dull and lifeless eyes and embrace a new level of confidence and allure. Experience the transformation and let your eyes do the talking with the J&J 1-DAY ACUVUE® DEFINE® with LACREON®.