Alcon DAILIES® AQUACOMFORT PLUS® Sphere 90 PK

Daily Disposable
CA$75.00
(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":"c66a8858-f86b-4fdf-a1c5-27ee15e4935b","product_id":"abad6da3-e226-4661-9901-8cf1db6a29fa","title":"","weight_unit":"kg","inventory_quantity":0,"sku":"","barcode":"","position":1,"option1":"","option2":"","option3":"","note":"","image":null,"wholesale_price":[{"price":75,"min_quantity":1}],"weight":"0","compare_at_price":"75","price":"75","retail_price":"75","available":true,"url":"\/products\/alcon-dailies\u00ae-aquacomfort-plus\u00ae-90-pk?variant=c66a8858-f86b-4fdf-a1c5-27ee15e4935b","available_quantity":999999999,"options":[],"off_ratio":0,"flashsale_info":[],"sales":2}'; 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 == 'abad6da3-e226-4661-9901-8cf1db6a29fa') { 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/abad6da3-e226-4661-9901-8cf1db6a29fa/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: "abad6da3-e226-4661-9901-8cf1db6a29fa", 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: '"abad6da3-e226-4661-9901-8cf1db6a29fa"', 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: "Alcon DAILIES\u00ae AQUACOMFORT PLUS\u00ae Sphere 90 PK", id: "abad6da3-e226-4661-9901-8cf1db6a29fa", image: {"src":"\/\/img.staticdj.com\/84d035ee93f40494e8eb2ca51aa4910a.jpg","path":"84d035ee93f40494e8eb2ca51aa4910a.jpg","width":2100,"height":1125,"alt":"Alcon DAILIES\u00ae AQUACOMFORT PLUS\u00ae Sphere 90 PK | Uni Vision","aspect_ratio":1.8666666666666667}, 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 Alcon DAILIES® AQUACOMFORT PLUS® Sphere 90 PK contact lenses, a revolutionary product designed to deliver unparalleled comfort and convenience. Imagine a contact lens that not only provides exceptional visual clarity but also ensures all-day comfort, even after wearing them for a staggering 16 hours. With Alcon DAILIES® AQUACOMFORT PLUS® Sphere 90 PK, this is no longer a distant dream but a reality that will transform your everyday experience with contact lenses. These lenses are meticulously crafted to provide outstanding comfort throughout the day, making them the ideal choice for those with demanding lifestyles or who simply seek ultimate comfort from their contacts. Say goodbye to dryness and discomfort, as the innovative technology infused in these lenses ensures optimal moisture retention, keeping your eyes refreshed and revitalized. Experience the freedom and convenience of daily disposable lenses, as the DAILIES® AQUACOMFORT PLUS® Sphere 90 PK eliminates the hassle of cleaning and storing lenses, offering a fresh pair each day. Whether you're working long hours, engaging in outdoor activities, or simply going about your daily routine, these lenses are your go-to solution for clear vision and unmatched comfort. Trust in the expertise of Alcon and witness the remarkable difference that the DAILIES® AQUACOMFORT PLUS® Sphere 90 PK can make in your contact lens experience.

Consider a contact lens that provides outstanding comfort, even at 16 hours of wear