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
60% Off Frames
$39.95 for Complete Pair
Book an Exam Today!
- My Account
- Language
English
Virtual Try-On
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
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?
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.
- Material: Plastic
- Rim Style: Full Rim
- Shape: Cat
- Bridge Width: 16
- Lens Width: 53
- Lens Height: 41
- Frame Length: 135
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
- Choosing a selection results in a full page refresh.
eyemartexpress.com
eyemartexpress.com is blocked
This page has been blocked by an extension
- Try disabling your extensions.
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
- Try disabling your extensions.
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
- Try disabling your extensions.
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
- Try disabling your extensions.
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
- Try disabling your extensions.
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
- Try disabling your extensions.
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
More choices
Switch language