$200 moody e-Gift Card
$200.00
${function() {
const price = +data.price;
const compareAtPrice = +data.compare_at_price;
const compareAtPriceHtml = price < compareAtPrice
? ` `
: '';
if (!!price) {
return `
${compareAtPriceHtml}
`;
} else {
return `
`;
}
}()}
Value
Please select
${data.targetOption || ''}
${function() {
const variants = data.originData.product.variants;
const currentOptionName = "Value";
const currentPosition = 'option' + 1;
const values = ["$200"] || [];
return values.map(value => {
let variant = variants.find(item => {
let temp = false
if (item.option1 && !item.option2) {
temp = item.option1 === value
}
if (item.option1 && item.option2) {
temp = (item.option1 === value && item.option2 === value)
}
return temp
})
let soldOut = false
if (variant) {
soldOut = !(variant?.available && variant?.available_quantity > 0)
}
const disabled = data.originData.name == currentOptionName && data.originData.disabledValues.includes(value) ? 'disabled' : '';
let selected = '';
if (disabled != 'disabled' && data.originData.selectedValues[currentOptionName] == value) {
selected = 'selected';
}
return `
${value}${soldOut ?'Out of Stock' : ''}
`;
}).join('');
}()}
Quantity
${index + 1}
`;
}).join('')}
10+
`;
}()}
Vertex Conversion
For glasses power lower than -4.00, choose same power for contact lenses
For glasses power over -4.00, see conversion below
Guaranteed safe checkout:
Product Details
Things You Need to Know:
1. It's a non-refundable never-expired e-card.
Which means:
1) Once a gift card has been purchased, it cannot be refunded.
2) The gift card won't expire, so you can use it whenever you want! :)
2. Your gift card code will be emailed to you after your purchase is complete. Balance reminder will also be sent via email each time you use the gift card.
3. To use a gift card, enter the code at check out. Gift cards can be stacked and used with promo codes.
4. Please contact info@moody-lenses.com if you have any questions or need any assistance.
Customer Reviews
Wow you reached the bottom
Newest
Most liked
Highest ratings
Lowest ratings
×
${function(){
const limit = typeof data === 'number' ? data : 0;
return `
Pictures/Videos (${limit || 0}/5)
` }()}
${(function(){
const closeIcon =
'';
if (item.type === 'image') {
return `
${closeIcon}
`
}
return `
${closeIcon}
`
})()}
The review would not show in product details on storefront since it does not support to.
Recently Viewed
${function() {
const force_image_size = "natural";
const product_hover_on = true;
const product_show_sale_label = true;
const product_save_type = "percent";
const badge1 = "";
const badge2 = "";
const badge3 = "";
const product_title_mobile_hide = false;
const product_title_style = "full";
const enable_collection_thumb_image = true;
const variantNames = ["color"];
const thumbMaxNum = 3;
const url = data.url;
const productId = data.id;
const price = data.price;
const productAvailable = data.available;
const productVariants = data.variants || [];
const images = data.images || [];
const image = data.image || {};
const imageWidth = image.width;
let imageHeight = image.height;
let image2 = null;
let imageHoverOn = false;
if (force_image_size !== 'natural') {
imageHeight = imageWidth * force_image_size;
}
if (product_hover_on) {
for (let i = 1; i < images.length; i++) {
const img = images[i];
if (img.src && img.src.indexOf('video=') === -1) {
image2 = img;
imageHoverOn = true;
break;
}
}
}
let compareAtPrice = data.compare_at_price;
let offRatio = data.off_ratio;
let discountMaxUrl = url;
for (let i = 0; i < productVariants.length; i++) {
const variant = productVariants[i];
if (variant.price == price && compareAtPrice < variant.compare_at_price) {
compareAtPrice = variant.compare_at_price;
offRatio = variant.off_ratio;
variant.available && (discountMaxUrl = variant.url);
}
}
const soldOutText = "Sold out";
let soldOn = false;
let saleOn = false;
if (productAvailable) {
if (product_show_sale_label && price < compareAtPrice) {
saleOn = true;
}
} else {
soldOn = true;
}
const diffPrice = compareAtPrice - price;
const saveLabelContent = product_save_type == 'percent' ? (offRatio + '%') : ` `;
let saveText = "Save {off_ratio}";
saveText = saveText.replace('{off_ratio}', saveLabelContent);
if (product_save_type == 'percent') {
saveText = "-" + offRatio + "%";
}
var product_tags = (data.tags && data.tags.split(',')) || [];
var badge = '';
product_tags.forEach(function(item, i){
if(item.includes('_badge_')){
badge = item.split('_badge_')[1];
}
})
const productTitle = data.title;
const heading = "title" === 'subtitle' ? data.brief : productTitle;
const variantValues = [];
const showVariants = [];
if (data.need_variant_image && enable_collection_thumb_image && variantNames.length > 0) {
for (let i = 0; i < (data.options || []).length; i++) {
const option = data.options[i];
const optionName = option.name.toLowerCase();
if (variantNames.includes(optionName)) {
for (let j = 0; j < productVariants.length; j++) {
const variant = productVariants[j];
const value = variant.options[i].value;
if (!variantValues.includes(value)) {
variantValues.push(value);
showVariants.push(variant);
}
}
break;
}
}
}
return `
${showVariants.map((item, idx) => {
let showMoreHtml = '';
if (idx == thumbMaxNum) {
showMoreHtml += `
`;
}
return `
${showMoreHtml}
`;
}).join('')
}
`;
}()}
`).join('')}