SPL DEVYN – Eyemart Express

");

document.querySelector('#laundPD').onclick = function () { //fitmixInstance.stopVto(); // Stop VTO // ES Translation only works if users default browsers is set to language var params_pd = { apiKey: '2QZuvXpI8wMKlZB8iOOoJ51jqVk5LyVVbPI6wgnf', // Real widgetUrl: 'https://pd-measurement.fittingbox.com', };

launchMsrt(); // launches PD Modal Open

function closeMsrt() { document.querySelector("#msrt-container").style.display = "none"; document.querySelector(".overlay-pd").style.display = "none"; }

function launchMsrt() { document.querySelector("#msrt-container").style.display = "block"; document.querySelector(".overlay-pd").style.display = "block"; Msrt.createWidget("msrt-container", { ...params_pd, onGetResultPd: (result) => console.log("LensAdvisor onGetResultPd: ", result), onTooManyErrors: () => console.log("LensAdvisor - too many errors"), onClose: () => closeMsrt(), }); } }; } /\* End Modal

/\* need 2 single vs progressive forms */ let visionType = LensAdvizor.response.prescriptionType; if (LensAdvizor.response.prescriptionType == "progressive") { form.addEventListener('submit', (e) => { e.preventDefault(); // find inputs, textareas, and selects within the parent let children = e.target.querySelectorAll('input[required], select[required]'); let findEmpty = Array.from(children).find((element) => { if (element.value.length < 1) { return true } return false }); }); } else { scrollToModalTop(); form.addEventListener('submit', (f) => { f.preventDefault(); // find inputs, textareas, and selects within the parent let children = f.target.querySelectorAll('input[required], select[required]'); let findEmpty = Array.from(children).find((element) => { if (element.value.length < 1) { return true } return false }); }); } /\* end form */ scrollToModalTop();

const laChoosePrescriptionWrapper = document.querySelector(".la-choose-prescription-wrapper"); if (laChoosePrescriptionWrapper) { laChoosePrescriptionWrapper.addEventListener("click", (event) => { affirm.ui.ready(function () { const priceElement = document.querySelector(".la-subtotal-price"); if (priceElement) { let getElementPrice = priceElement.innerText; let getElementPriceFormat = getElementPrice.substring(1).replace('.', ''); console.log("click subtotal: " + getElementPriceFormat); document.querySelector('.AffirmLensAdvisor .affirm-as-low-as').setAttribute('data-amount', getElementPriceFormat); affirm.ui.refresh(); } }); }); } });

/*Forms Upload FORM*/ document.addEventListener('LensAdvizor:render:uploadForm', function () {

// console.log('upload form'); let ModalOpen = document.querySelector("la-modal-open"); if ((ModalOpen !== '') || (ModalOpen !== undefined) || (ModalOpen !== null)) {

// Translation Starting if (document.querySelector('html.js.la-modal-open').lang === "en") { // english // Need Help document.querySelector(".la-prescription-fields-wrapper .la-h6")?.insertAdjacentHTML("beforeend", " NEED HELP?"); // Label document.querySelector("#la-prescription-file")?.insertAdjacentHTML("afterend", "

UPLOAD PRESCRIPTION:

");

// PD Modal document.querySelector("#la-tooltip-modal").insertAdjacentHTML("afterend", "

Need Help?

Your Pupillary Distance, or PD, is the distance in millimeters (mm) from the center of one pupil to the center of the other. If you don’t know your PD, you can find it using the Find Your PD link.

");

document.querySelector(".la-divider")?.insertAdjacentHTML("afterend", "

Have a higher prescription? Please visit your nearest store to talk to one of our eye care experts.

");

const fileLabelImg = document.querySelector(".la-prescription-file-label img"); if (fileLabelImg) { fileLabelImg.insertAdjacentHTML("afterend", "Upload Image"); }

} else if (document.querySelector('html.js.la-modal-open').lang === "es") { // spanish // Need Help document.querySelector(".la-prescription-fields-wrapper .la-h6").insertAdjacentHTML("beforeend", " ¿NECESITAS AYUDA?");

// Label document.querySelector("#la-prescription-file").insertAdjacentHTML("afterend", "

SUBIR RECETA:

");

// PD Modal document.querySelector("#la-tooltip-modal").insertAdjacentHTML("afterend", "

¿Necesitas ayuda?

Su distancia pupilar, o PD, es la distancia en milímetros (mm) desde el centro de una pupila hasta el centro de la otra. Si no conoce su PD, puede encontrarlo usando el enlace Encuentre su PD.

");

document.querySelector(".la-divider").insertAdjacentHTML("afterend", "

¿Tiene una prescripción más alta? Para recetas entre lorem, visite su tienda más cercana para hablar con uno de nuestros expertos en cuidado de la vista.

");

// Radio Injected and Find Your PD document.querySelector(".la-prescription-fields-wrapper").insertAdjacentHTML("afterend", "

¿No sabes tu Distancia Pupilar (PD)? Encuentre su PD

Al hacer clic en esta casilla, confirmo que los valores de prescripción ingresados ​​anteriormente provienen de una receta válida (no vencida) emitida a mi nombre y firmada por un optometrista u oftalmólogo autorizado.

");

document.querySelector(".la-prescription-file-label img").insertAdjacentHTML("afterend", "Cargar imagen"); }

const radioSigned = document.querySelector("#la-signed-field-signed"); radioSigned?.addEventListener("click", () => { radioSigned.toggleAttribute("checked"); });

/\* make required */ const signedField = document.querySelector('[name=la-signed-field]'); if(signedField) { signedField.required = true; }

/\* Modals */ document.querySelector('#la-tooltip-modal-learn .close').onclick = function () { document.querySelector('#la-tooltip-modal-learn').style.display = "none"; }; // Learn more Modal document.querySelector('#la-tooltip-modal-learn').addEventListener('click', function (e) { if (document.querySelector('#la-tooltip-modal-learn').style.display == 'flex') { if (document.querySelector('.la-tooltip-modal-content').contains(e.target)) { } else { document.querySelector('#la-tooltip-modal-learn').style.display = "none"; } } });

const pdModal = document.querySelector('#pd-modal');

if(pdModal) { pdModal.onclick = function () { document.querySelector('#la-tooltip-modal-pd').style.display = "flex"; }; }

document.querySelector('#la-tooltip-modal-pd .close').onclick = function () { document.querySelector('#la-tooltip-modal-pd').style.display = "none"; };

// if PD modal open document.querySelector('#la-tooltip-modal-pd').addEventListener('click', function (e) { if (document.querySelector('#la-tooltip-modal-pd').style.display == 'flex') { if (document.querySelector('.la-tooltip-modal-content').contains(e.target)) { } else { document.querySelector('#la-tooltip-modal-pd').style.display = "none"; } } });

// Manual Form View - Fittingbox PD Measurement LensAdvisor Step 2a - PD Measurement Standard - https://codepen.io/Fittingbox/pen/oNJQjNQ // https://codepen.io/Fittingbox/pen/poqbpMm need to get PD values see this document.querySelector("#lensadvizor-prescription-modal").insertAdjacentHTML("afterend", "

");

launchMsrt(); // launches PD Modal Open

if (typeof launchMsrt() === "undefined") { console.log('Log: Msrt Undefined'); return; }

function closeMsrt() { document.querySelector("#msrt-container").style.display = "none"; document.querySelector(".overlay-pd").style.display = "none"; };

function launchMsrt() { /\* Opens Laund PD Popup - MSRT JS */ document.querySelector("#msrt-container").style.display = "block"; document.querySelector(".overlay-pd").style.display = "block"; Msrt.createWidget("msrt-container", { ...params_pd, onGetResultPd: (result) => console.log("onGetResultPd: ", result), onTooManyErrors: () => console.log("too many errors"), onClose: () => closeMsrt(), }); }; } }

let visionType = LensAdvizor.response.prescriptionType;

form.addEventListener('submit', (e) => { e.preventDefault(); // find inputs, textareas, and selects within the parent let children = e.target.querySelectorAll('input[required], select[required]'); let findEmpty = Array.from(children).find((element) => { if (element.value.length < 1) { return true } return false }); }); /\* end form view */ function scrollToModalTop() { const modal = document.querySelector('#lensadvizor-prescription-modal'); if (modal) { const modalTop = modal.getBoundingClientRect().top + window.scrollY; window.scrollTo({ top: modalTop, behavior: 'smooth' }); console.log('scroll call', modalTop) } } scrollToModalTop();

const choosePrescriptionWrapper = document.querySelector(".la-choose-prescription-wrapper"); if (choosePrescriptionWrapper) { choosePrescriptionWrapper.addEventListener("click", (event) => { affirm.ui.ready(function () { let getElementPrice = document.querySelector(".la-subtotal-price").innerText; let getElementPriceFormat = getElementPrice.substring(1).replace('.', ''); console.log("click subtotal: " + getElementPriceFormat); document.querySelector('.AffirmLensAdvisor .affirm-as-low-as').setAttribute('data-amount', getElementPriceFormat); affirm.ui.refresh(); }); }); } });

/\* AddOns Views Warranties and Addons View - Event */ document.addEventListener('LensAdvizor:addOns:rendered', function () {

function scrollToModalTop() { const modal = document.querySelector('#lensadvizor-prescription-modal'); if (modal) { const modalTop = modal.getBoundingClientRect().top + window.scrollY; window.scrollTo({ top: modalTop, behavior: 'smooth' }); console.log('scroll call', modalTop) } } // function to call AddOnStep we are not inject js here LensAdvizor.getCurrentAddOnStep();

scrollToModalTop();

document.querySelector(".la-choose-prescription-wrapper").addEventListener("click", (event) => { affirm.ui.ready(function () { let getElementPrice = document.querySelector(".la-subtotal-price").innerText; let getElementPriceFormat = getElementPrice.substring(1).replace('.', ''); console.log("click subtotal: " + getElementPriceFormat); document.querySelector('.AffirmLensAdvisor .affirm-as-low-as').setAttribute('data-amount', getElementPriceFormat); affirm.ui.refresh(); }); }); });

/\* Review/Order Summary View */ document.addEventListener('LensAdvizor:review:rendered', function () {

function scrollToModalTop() { const modal = document.querySelector('#lensadvizor-prescription-modal'); if (modal) { const modalTop = modal.getBoundingClientRect().top + window.scrollY; window.scrollTo({ top: modalTop, behavior: 'smooth' }); console.log('scroll call', modalTop) } } scrollToModalTop(); // tooltip document.querySelector('.close img').src = 'https://cdn.shopify.com/s/files/1/0675/8085/4507/files/close.png';

/\* LensAdvisor Settings */ //console.log(LensAdvizor.settings); /\* LensAdvisor Translation settings - https://app.lensadvizor.com/app/translation */ //console.log(LensAdvizor.settings.custom_translationJSON);

/*SVGS - Update global svgs */ //console.log(LensAdvizor.svg);

/\* SVG Global Overrides - Fixed to prevent internal script errors */ LensAdvizor.svg.attachment = ` `;

/\* File Upload ICON */ LensAdvizor.svg.upload = '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '';

/\* EDIT ICON */ LensAdvizor.svg.edit = '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '';

/\* EMAIl ICON */

LensAdvizor.svg.email = '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '';

/\* On file ICON */ LensAdvizor.svg.onfile = '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '';

// /\* Stay on PDP Page */ /// /\* not needed with LensAdvisors new Cart to Cart Drawer Feature */ // document.addEventListener('LensAdvizor:addToCart:success', function(){ // //console.log('LensAdvisor success'); // })

// // If error // document.addEventListener('LensAdvizor:addToCart:error', function(){ // //console.log('LensAdvisor error'); // })

// /\* Post to Cart or Redirection */ // LensAdvizor.postAddToCart = () => { // let pdpPage = window.location.href; // window.location.href = pdpPage; // console.log('LensAdvisor post to cart'); // }

// function to update cart drawer heading after add to cart request function calculateTotalQuantity(cartDetails) { const items = cartDetails.items; let totalQuantity = 0;

items.forEach(item => { totalQuantity += parseInt(item.quantity, 10); });

return totalQuantity; }

document.addEventListener('LensAdvizor:addToCart:success', function () { const successObj = event.detail; if (!successObj) return

const totalQuantity = calculateTotalQuantity(successObj);

const drawerHeading = document.querySelector('.drawer__header .drawer__heading'); const htmlLang = document.querySelector('html.js').lang; let text;

if (htmlLang === "en") { if (totalQuantity === 1) { text = "1 item added to cart"; } else if (totalQuantity > 1) { text = `${totalQuantity} items added to cart`; } } else if (htmlLang === "es") { if (totalQuantity === 1) { text = "1 elemento añadido a la cesta"; } else if (totalQuantity > 1) { text = `${totalQuantity} artículos añadidos al carrito`; } }

const eventUpdateHeading = new CustomEvent('updateDrawerHeading', { detail: { text: text } });

document.dispatchEvent(eventUpdateHeading); })

document.addEventListener('LensAdvizor:init:complete', () => { const buttons = document.querySelectorAll(".la-select-lenses-btn");

buttons.forEach(button => { button.addEventListener('click', () => { LensAdvizor.customLensProperties.lensFlow = 'standard'; }); });

if (buttons.length > 1) { const expressButton = buttons[1]; expressButton.innerText = 'Express'; expressButton.addEventListener('click', () => { LensAdvizor.customLensProperties.lensFlow = 'express'; }); } });

document.addEventListener('LensAdvizor:prescriptionTypes:rendered', () => { console.log('rendered'); LensAdvizor.prescriptionTypes.forEach(type => { if (type.metafields.length > 0) { const radioButtons = document.querySelectorAll(`.la-label-wrapper input[type="radio"]`);

if (LensAdvizor.customLensProperties.lensFlow === 'express') { radioButtons.forEach(radio => { radio.parentElement.hidden = radio.value !== type.id; }); } else { type.metafields.forEach(field => { if (field.key === '_flowType' && field.value === 'express') { radioButtons.forEach(radio => { radio.parentElement.hidden = radio.value === type.id; }); } }); } } }); });

//# sourceURL=la_custom.js Skip to content

Nothing to see here. Continue Shopping

Have an account with us?

Login for quick and easy checkout.

Loading...

Subtotal

$0.00 USD

Shipping Calculated at Checkout

Pay with Affirm on orders over $50. See if you qualify

View Cart (0) Checkout

Continue Shopping

My Store

Search

Use my current location

Form field Zip or City is required. Please fill out the value.

My Store

Make this my store

Open until 7pm

Call for appointment

Schedule an Exam View Details and Offers

Find More Stores Near Me

60% Off Frames

Shop Now

$39.95 for Complete Pair

Online Only

Book an Exam Today!

Find Your Location

English

Virtual Try-On

Skip to product information

Open media 1 in modal

Open media 2 in modal

Open media 3 in modal

Open media 4 in modal

1 / of4

-

-

- -

SUCCESS XPL

SPL DEVYN

Trustpilot Custom Widget

Regular price $23.98

Sale price $23.98 Regular price$59.95

Unit price/ per

Frame Color: Red Tortoise

View Frame Specs & Size

Select LensesAdd to Cart - $23.98

Couldn't load pickup availability

Refresh

Complete Your Selection

\ \ Cleaning Kit\ \ \ Add to Cart-$6.95](/content/products/cleaning-kit-test/index.html)

Finding Frames that Fit

Finding Frames that Fit

Frame size and fit is determined by the combination of lens width, bridge width and temple length — and typically displayed on the inside of the temples on your frames.

Have a current pair of glasses that fit well?

Use their measurements as a guide for picking your new pair.

What does Universal Fit Mean

Universal Fit frames are designed to fit most face shapes and sizes, and are the most common size with the largest selection available.

Petite Frames

Lens Width: 47–50 mm | Bridge Width: 15–17 mm | Temple Length: 130–135 mm

With more narrow frames and shorter temples, our Petite Fit frames are designed to stay on comfortably without slipping — ideal for anyone with a smaller, more narrow face shape.

Small Frames

Lens Width: 51–53 mm | Bridge Width: 18–20 mm | Temple Length: 140–145 mm

Small Fit frames are designed to fit most slightly smaller face shapes and sizes, and are a common size with a large selection available.

Medium Frames

Lens Width: 54–58 mm | Bridge Width: 20–23 mm | Temple Length: 141–150 mm

The perfect middle ground, Medium Fit frames are designed to fit most face shapes and sizes, and are available in a wide selection of frames.

Wide Frames

Lens Width: 58+ mm | Bridge Width: 23+ mm | Temple Length: 150-155 mm

For anyone with a larger, wider face shape, our Wide Fit frames offer extra room for added comfort without pinching or putting pressure on your nose or temples.

Youth Frames

Lens Width: <45 mm | Bridge Width: <16 mm | Temple Length: 130 mm

Our Youth Frames are made for growing kids and teens and include polycarbonate lenses for extra safety and durability.

SPL DEVYN

Frame Measurements

Frame Measurements

53/16/135/41

Frame size and fit is determined by the combination of lens width, bridge width and temple length. Need help finding your ideal frame size?

Frame size and fit is determined by the combination of lens width, bridge width and temple length. Need help finding your ideal frame size?

Frame Fit Guide

53mm

16mm

41mm

135mm

Highlights

Specs

Warranty

Success: XPL is on trend and on point with this hand-made collection of lightweight plastic eyewear with style options for every eye, any age. With clean shapes and fun colors, this line offers modern fashion to a trendy customer.

All our frames come with a free 1-year frame warranty that covers any physical damage.

Want even more protection? ExpressCare+ includes both frame and lens replacements. Add ExpressCare+ to your frames at checkout.

All our frames come with a free 1-year frame warranty that covers any physical damage.

Want even more protection? ExpressCare+ includes both frame and lens replacements. Add ExpressCare+ to your frames at checkout.

Trustpilot Custom Widget

More Frames Worth Seeing

More Frames Worth Seeing

Checkout our great selection of Ready-To-Go Glasses.

Checkout our great selection of Ready-To-Go Glasses.

\ \ \ \ \ \ SUCCESS\ \ SS 396\ \ $59.95$23.98\ \ SS 396|](/content/products/ss_396?variant=45662589124843/index.html)

\ \ \ \ \ \ CANNY VISION\ \ ECV BITSY\ \ $19.95$7.98\ \ ECV BITSY|](/content/products/ecv_bitsy?variant=45649130225899/index.html)

\ \ \ \ \ \ \ \ EQUINOX\ \ EQ 303\ \ $19.95$7.98\ \ EQ 303|](/content/products/eq_303?variant=45649091231979/index.html)

\ \ \ \ \ \ CANNY VISION\ \ ECV JACOB\ \ $19.95$7.98\ \ ECV JACOB|](/content/products/ecv_jacob?variant=45649099849963/index.html)

\ \ \ \ \ \ CANNY VISION\ \ ECV ALICE\ \ $19.95$7.98\ \ ECV ALICE|](/content/products/ecv_alice?variant=45662581129451/index.html)

\ \ \ \ \ \ CHIC\ \ CHIC MURPHY\ \ $89.95$35.98\ \ CHIC MURPHY|](/content/products/chic_murphy?variant=45649118789867/index.html)

\ \ \ \ \ \ CANNY VISION\ \ ECV DAMIEN\ \ $19.95$7.98\ \ ECV DAMIEN|](/content/products/ecv_damien?variant=45649116168427/index.html)

Frame + Lens Bundle\ \ \ \ \ \ \ \ CANNY VISION\ \ ECV LUCAS\ \ $39.95\ \ ECV LUCAS|

Recently Viewed

Recently Viewed

\ \ \ \ SUCCESS XPL\ \ SPL DEVYN\ \ $59.95$23.98\ \ SPL DEVYN|](/content/products/spl_devyn/index.html)

Rated 4.8 out of 5 Stars

80% of Glasses Finished

in Under an Hour

Frames for Every Budget

eyemartexpress.com

eyemartexpress.com is blocked

This page has been blocked by an extension

ERR_BLOCKED_BY_CLIENT

Reload

This page has been blocked by an extension

eyemartexpress.com

eyemartexpress.com is blocked

This page has been blocked by an extension

ERR_BLOCKED_BY_CLIENT

Reload

This page has been blocked by an extension

eyemartexpress.com

eyemartexpress.com is blocked

This page has been blocked by an extension

ERR_BLOCKED_BY_CLIENT

Reload

This page has been blocked by an extension

eyemartexpress.com

eyemartexpress.com is blocked

This page has been blocked by an extension

ERR_BLOCKED_BY_CLIENT

Reload

This page has been blocked by an extension

eyemartexpress.com

eyemartexpress.com is blocked

This page has been blocked by an extension

ERR_BLOCKED_BY_CLIENT

Reload

This page has been blocked by an extension

shop.app

shop.app is blocked

This page has been blocked by an extension

ERR_BLOCKED_BY_CLIENT

Reload

This page has been blocked by an extension

VtoAdvancedLib

Just a moment...

To offer a personalized experience, this site uses cookies & tracking technologies.

By using our sites, you consent to the recording, use, & sharing of your site activity by us & our providers & agree to our latest Privacy Statement & Terms and Conditions.

Accept All CookiesReject Non-Essential Cookies

Powered by Transcend

More choices

See our privacy policy

Switch language