${(function(){ const get_random_six_digits = () => { return Math.random().toString().slice(-6) }; const wholesale_enabled = false; const setting_product_image_display = "133.33%"; const product_image = data.image; const secondary_image = data.secondImage; const image_width = product_image.width; let image_height = product_image.height; if(setting_product_image_display == '100%'){ image_height = image_width }else if(setting_product_image_display == '133.33%'){ image_height = image_width * 1.3333; }; const product_image_hover_on = true && !!secondary_image.src; const has_save_label = true && ((+data.compare_at_price) > (+data.price)); const is_single_variant = data.variants.length == 1; const min_price_variant_href = (data.min_price_variant && data.min_price_variant.available) ? data.min_price_variant.withinUrl : data.withinUrl; const retail_price_max = data.retail_price_max || data.compare_at_price_max; const THUMBNAILS_MAX_SIZE = 3; const thumbnails = data.thumbVariants.slice(0, THUMBNAILS_MAX_SIZE); const image_wrap_id = 'image_wrap_' + get_random_six_digits(); const image_carousel_id = 'image_carousel_' + get_random_six_digits(); const thumbnails_selector_id = 'thumbnails_selector_' + get_random_six_digits(); const form_id = 'form_' + get_random_six_digits(); const mixed_wholesale = data.mixed_wholesale; return `
${ data.available ? `${ (+data.compare_at_price > +data.price) ? `Save
` : '' }` : "Sold out" }
Mixed Lot
${data.title}
${ data.price_min != data.price_max ? `from
` : `
` }
+${data.remainInvisibleThumbCount}
` })()}
Cindy Luxury Quality Clothing
Cindy Luxury Quality Clothing
Log in
Create an account
${data.data && data.data.count}
All items
Cashmere&Wool
LINEN
100% Silk
Suit
Dresses
Sweaters&Cardigans
Bikini & Swimming suit
Jackets&Coat
Tops,Blouses&Tee
Hoodies & Sweatshirts
Scarves and Hats
Underwear&Sleepwear
Pants&Jeans
Skirts&Shorts
Bags
Shoes&Sandals&Boots
Socks and Tights
About us
cindymiss
Customized Cooperative Wholesale
More links
${(function(){ const formatLinks = (links) => { return links.map(link => { link.tag = tags[link.title.toUpperCase()] || {}; link.target_attr = link.target == '_blank' ? 'target="_blank"' : ''; link.href_attr = link.url ? `href="${link.url}"` : ''; if(link.children && link.children.length){ link.children = formatLinks(link.children); } return link; }) }; const tags = "{}"; let linkList = [ { id: 68767155, title: "All items", url: "\/collections\/all-items", target: "", levels: 0, product0: { id: (null) }, children: [ ] }, { id: 68767157, title: "Cashmere&Wool", url: "\/collections\/cashmere-wool", target: "", levels: 0, product0: { id: (null) }, children: [ ] }, { id: 68767159, title: "LINEN", url: "\/collections\/linen", target: "", levels: 0, product0: { id: (null) }, children: [ ] }, { id: 68767161, title: "100% Silk", url: "\/collections\/100-silk", target: "", levels: 0, product0: { id: (null) }, children: [ ] }, { id: 68767163, title: "Suit", url: "\/collections\/suit", target: "", levels: 0, product0: { id: (null) }, children: [ ] }, { id: 68767165, title: "Dresses", url: "\/collections\/dresses", target: "", levels: 0, product0: { id: (null) }, children: [ ] }, { id: 68767167, title: "Sweaters&Cardigans", url: "\/collections\/sweaters-cardigans", target: "", levels: 0, product0: { id: (null) }, children: [ ] }, { id: 68767169, title: "Bikini & Swimming suit", url: "\/collections\/bikini-swimming-suit", target: "", levels: 0, product0: { id: (null) }, children: [ ] }, { id: 68767171, title: "Jackets&Coat", url: "\/collections\/jackets-coat", target: "", levels: 0, product0: { id: (null) }, children: [ ] }, { id: 68767173, title: "Tops,Blouses&Tee", url: "\/collections\/tops-blouses-tee", target: "", levels: 0, product0: { id: (null) }, children: [ ] }, { id: 68767175, title: "Hoodies & Sweatshirts", url: "\/collections\/hoodies-sweatshirts", target: "", levels: 0, product0: { id: (null) }, children: [ ] }, { id: 68767177, title: "Scarves and Hats", url: "\/collections\/scarves-and-hats", target: "", levels: 0, product0: { id: (null) }, children: [ ] }, { id: 68767179, title: "Underwear&Sleepwear", url: "\/collections\/underwear-sleepwear", target: "", levels: 0, product0: { id: (null) }, children: [ ] }, { id: 68767181, title: "Pants&Jeans", url: "\/collections\/pants-jeans", target: "", levels: 0, product0: { id: (null) }, children: [ ] }, { id: 68767183, title: "Skirts&Shorts", url: "\/collections\/skirt-shorts", target: "", levels: 0, product0: { id: (null) }, children: [ ] }, { id: 68767185, title: "Bags", url: "\/collections\/bags", target: "", levels: 0, product0: { id: (null) }, children: [ ] }, { id: 68767187, title: "Shoes&Sandals&Boots", url: "\/collections\/shoes-sandals-boots", target: "_blank", levels: 0, product0: { id: (null) }, children: [ ] }, { id: 68767189, title: "Socks and Tights", url: "\/collections\/socks-and-tights", target: "", levels: 0, product0: { id: (null) }, children: [ ] }, { id: 68767191, title: "About us", url: "", target: "", levels: 1, product0: { id: (null) }, children: [ { title: "cindymiss", url: "\/pages\/about-us", target: "", levels: 0, children: [ ] }, { title: "Customized Cooperative Wholesale", url: "\/pages\/customized-cooperative-wholesale", target: "", levels: 0, children: [ ] }, ] }, ].slice(offset); linkList = formatLinks(linkList); const hasChild = linkList.some(link => !!(link.children && link.children.length || link.product0.id)); return `
${link.title}
${link.tag.label}
${second_link.title}
${second_link.tag.label}
${third_links.title}
${third_links.tag.label}
${link.title}
${link.tag.label}
` })()}
All items
Cashmere&Wool
LINEN
100% Silk
Suit
Dresses
Sweaters&Cardigans
Bikini & Swimming suit
Jackets&Coat
Tops,Blouses&Tee
Hoodies & Sweatshirts
Scarves and Hats
Underwear&Sleepwear
Pants&Jeans
Skirts&Shorts
Bags
Shoes&Sandals&Boots
Socks and Tights
About us
cindymiss
Customized Cooperative Wholesale
More links
${(function(){ const formatLinks = (links) => { return links.map(link => { link.tag = tags[link.title.toUpperCase()] || {}; link.target_attr = link.target == '_blank' ? 'target="_blank"' : ''; link.href_attr = link.url ? `href="${link.url}"` : ''; if(link.children && link.children.length){ link.children = formatLinks(link.children); } return link; }) }; const tags = "{}"; let linkList = [ { id: 68767155, title: "All items", url: "\/collections\/all-items", target: "", levels: 0, product0: { id: (null) }, children: [ ] }, { id: 68767157, title: "Cashmere&Wool", url: "\/collections\/cashmere-wool", target: "", levels: 0, product0: { id: (null) }, children: [ ] }, { id: 68767159, title: "LINEN", url: "\/collections\/linen", target: "", levels: 0, product0: { id: (null) }, children: [ ] }, { id: 68767161, title: "100% Silk", url: "\/collections\/100-silk", target: "", levels: 0, product0: { id: (null) }, children: [ ] }, { id: 68767163, title: "Suit", url: "\/collections\/suit", target: "", levels: 0, product0: { id: (null) }, children: [ ] }, { id: 68767165, title: "Dresses", url: "\/collections\/dresses", target: "", levels: 0, product0: { id: (null) }, children: [ ] }, { id: 68767167, title: "Sweaters&Cardigans", url: "\/collections\/sweaters-cardigans", target: "", levels: 0, product0: { id: (null) }, children: [ ] }, { id: 68767169, title: "Bikini & Swimming suit", url: "\/collections\/bikini-swimming-suit", target: "", levels: 0, product0: { id: (null) }, children: [ ] }, { id: 68767171, title: "Jackets&Coat", url: "\/collections\/jackets-coat", target: "", levels: 0, product0: { id: (null) }, children: [ ] }, { id: 68767173, title: "Tops,Blouses&Tee", url: "\/collections\/tops-blouses-tee", target: "", levels: 0, product0: { id: (null) }, children: [ ] }, { id: 68767175, title: "Hoodies & Sweatshirts", url: "\/collections\/hoodies-sweatshirts", target: "", levels: 0, product0: { id: (null) }, children: [ ] }, { id: 68767177, title: "Scarves and Hats", url: "\/collections\/scarves-and-hats", target: "", levels: 0, product0: { id: (null) }, children: [ ] }, { id: 68767179, title: "Underwear&Sleepwear", url: "\/collections\/underwear-sleepwear", target: "", levels: 0, product0: { id: (null) }, children: [ ] }, { id: 68767181, title: "Pants&Jeans", url: "\/collections\/pants-jeans", target: "", levels: 0, product0: { id: (null) }, children: [ ] }, { id: 68767183, title: "Skirts&Shorts", url: "\/collections\/skirt-shorts", target: "", levels: 0, product0: { id: (null) }, children: [ ] }, { id: 68767185, title: "Bags", url: "\/collections\/bags", target: "", levels: 0, product0: { id: (null) }, children: [ ] }, { id: 68767187, title: "Shoes&Sandals&Boots", url: "\/collections\/shoes-sandals-boots", target: "_blank", levels: 0, product0: { id: (null) }, children: [ ] }, { id: 68767189, title: "Socks and Tights", url: "\/collections\/socks-and-tights", target: "", levels: 0, product0: { id: (null) }, children: [ ] }, { id: 68767191, title: "About us", url: "", target: "", levels: 1, product0: { id: (null) }, children: [ { title: "cindymiss", url: "\/pages\/about-us", target: "", levels: 0, children: [ ] }, { title: "Customized Cooperative Wholesale", url: "\/pages\/customized-cooperative-wholesale", target: "", levels: 0, children: [ ] }, ] }, ].slice(offset); linkList = formatLinks(linkList); const hasChild = linkList.some(link => !!(link.children && link.children.length || link.product0.id)); return `
${link.title}
${link.tag.label}
${second_link.title}
${second_link.tag.label}
${third_links.title}
${third_links.tag.label}
${link.title}
${link.tag.label}
` })()}
Cindy Luxury Quality Clothing
Cindy Luxury Quality Clothing
Log in
Create an account
${data.data && data.data.count}
${(function(){ if (data === undefined || typeof data !== 'string' || data == '') return '
'; const keyword = encodeURIComponent(data); return `
View more
Your search for '${data}' did not yield any results.
` })()}
${item}
Search
Recently searched
${item}
Hot searches
${item.word}
Results
${item.highlightHtml}
All items
Cashmere&Wool
LINEN
100% Silk
Suit
Dresses
Sweaters&Cardigans
Bikini & Swimming suit
Jackets&Coat
Tops,Blouses&Tee
Hoodies & Sweatshirts
Scarves and Hats
Underwear&Sleepwear
Pants&Jeans
Skirts&Shorts
Bags
Shoes&Sandals&Boots
Socks and Tights
About us
About us
cindymiss
Customized Cooperative Wholesale
Log in
Create an account
(function(){ let w = window.innerWidth; function setHeaderCssVar() { const headerEle = document.getElementById('shoplaza-section-header'); if(!headerEle){ return }; document.body.style.setProperty('--window-height', `${window.innerHeight}px`); document.body.style.setProperty('--header-height', `${headerEle.clientHeight}px`); const mdScorllHideEle = headerEle.querySelector('.header__mobile .header__scroll_hide'); if (mdScorllHideEle) { document.body.style.setProperty('--header-scroll-hide-height-md', `${mdScorllHideEle.clientHeight}px`); } const pcScorllHideEle = headerEle.querySelector('.header__desktop .header__scroll_hide'); if (pcScorllHideEle) { document.body.style.setProperty('--header-scroll-hide-height-pc', `${pcScorllHideEle.clientHeight}px`); } } function handlResize() { if(w == window.innerWidth){return}; w = window.innerWidth; setHeaderCssVar(); }; function init(){ setHeaderCssVar(); window.removeEventListener('resize', window._theme_header_listener) window._theme_header_listener = handlResize; window.addEventListener('resize', window._theme_header_listener); } init(); })();
Bags
187 Products
${function(){ const product_total = data.total if(product_total <= 1){ return `${product_total} Product` } return `${product_total} Products` }()}
Sort by
Recommend
Price, low to high
Price, high to low
Newest in
Total sales, high to low
Purchases, high to low
Pageviews, high to low
Sort
Sort by
Recommend
Price, low to high
Price, high to low
Newest in
Total sales, high to low
Purchases, high to low
Pageviews, high to low
Sort
Mirror Pleated Design Shoulder Handbag
$0.00
Nylon Paracord Plush Doll Key Chain Baseball Glove Bag Pendant
$0.00
+8
Large Capacity Commuter Bucket Bag
$0.00
Striped Contrasting Tote Design Hand-Held Single Shoulder Bag
$0.00
Contrasting Straw Shoulder Bag
$0.00
Leather Handheld Shell Bag
$0.00
+6
Half Round Suede Design Single Shoulder Crossbody Bag
$0.00
Large Capacity Wing Shoulder Bag
$0.00
Large Capacity Commuter Handbag
$0.00
+1
Leather Croissant Casual Large Capacity Crossbody Bag
$0.00
Leather Latch Bucket Bag
$0.00
Contrasting Leather Large Capacity Crossbody Shoulder Bag
$0.00
Large Capacity Leather Shell Bag
$0.00
Sold out
Sold out
[Requested Before Order] Nylon Commuter Large Capacity Bag
$0.00
+2
Sold out
Sold out
[Requested Before Order] Heart Shaped Bag
$0.00
+12
Sold out
Sold out
[Requested Before Order] T-Lock Large Capacity Handbag
$0.00
Sold out
Sold out
[Requested Before Order] All-In-One Frosted Leather Handbag
$0.00
+3
Sold out
Sold out
[Requested Before Order] Leather Saddle Bag
$0.00
+2
Sold out
Sold out
[Requested Before Order] Lamb Pulp Handbag
$0.00
Sold out
Sold out
[Requested Before Order] Vintage Deerskin Boston Bag
$0.00
Sold out
Sold out
[Requested Before Order] Leather French Niche Bag
$0.00
+1
Sold out
Sold out
[Requested Before Order] First Layer Of Leather Croissant Bag
$0.00
+1
Sold out
Sold out
[Requested Before Order] Leather Woven Shoulder Handbag
$0.00
+18
Sold out
Sold out
[Requested Before Order] Vegetable Tanned Cow Leather Briefcase
$0.00
Sold out
Sold out
[Requested Before Order]Navy Style Blue Striped Beach Bag Canvas Bag
$0.00
Sold out
Sold out
[Requested Before Order] Electroplated Chain Cowhide Bucket Bag
$0.00
+2
Sold out
Sold out
[Requested Before Order] Woven Crossbody Handbag
$0.00
+7
Sold out
Sold out
[Requested Before Order] Printed Tote Bag Carry Shoulder Bag
$0.00
+1
Sold out
Sold out
[Requested Before Order] Crocodile Patterned Crossbody Bag
$0.00
+16
Sold out
Sold out
[Requested Before Order] Outdoor Leisure Canvas Backpack
$0.00
Sold out
Sold out
[Requested Before Order] Leather Large Capacity Crossbody Shoulder Bag
$0.00
+2
Sold out
Sold out
[Requested Before Order] Leather Mini Phone Bag With Magnetic Buckle
$0.00
Sold out
Sold out
[Requested Before Order] Matte Diamond Decorated Heart-Shaped Bag
$0.00
+7
Suede Bucket Bag
$0.00
Straw Woven Shoulder Bag With Irregular Design
$0.00
Large Capacity Shoulder Bag
$0.00
Double Pocket Lock Single Shoulder Crossbody Bag
$0.00
Raffia Woven Large Capacity Portable Bucket Bag
$0.00
Leather Hand-Held Crescent Bag
$0.00
Patchwork Shoulder Handbag
$0.00
Straw Concave Shaped Diamond Shoulder Strap Hand-Held Shoulder Bag
$0.00
Canvas Patchwork Large Capacity Striped Bag
$0.00
Vintage Leather Knotted Cloud Handbag
$0.00
Diamond Lattice Large Capacity Shoulder Bag
$0.00
Vintage Suede Saddle Bag
$0.00
Small Square Bag With Cowhide Top Layer
$0.00
One-Shoulder All-In-One Leather Crossbody Bag
$0.00
+1
Cowhide Vintage Leather Frosted Bucket Bag
$0.00
Frosted Cowhide Bucket Bag
$0.00
+1
Fleece Leather Bucket Bag
$0.00
+2
Suede Underarm Bag
$0.00
Leather Lanyard Portable Neck Glasses Bag Storage Bag
$0.00
Bow Shaped Large Capacity Portable Shoulder Bag
$0.00
Vintage Waist Shoulder Bag
$0.00
Explosive Pattern Versatile Hand-Held Crossbody Small Square Bag
$0.00
Double-Sided Bucket Bag
$0.00
Leather Underarm Baguette Bag
$0.00
+3
Double Pocket Casual Design Hand Shoulder Bag
$0.00
Rattan Woven Bag
$0.00
Striped Contrasting Hand-Held Single Shoulder Bag
$0.00
Hand Silver Texture Crossbody Small Square Bag
$0.00
Retro Simple All-In-One Crossbody Bag
$0.00
Casual All-In-One Cowhide Bag
$0.00
Straw Pail Design Crossbody Bag
$0.00
Large Capacity One-Shoulder Underarm Bag
$0.00
High Capacity Leather Suede Bucket Bag
$0.00
Soft Sheepskin Croissant Bag
$0.00
Square Leather Underarm Bag Cowhide Shoulder Handbag
$0.00
Leather Mini Handbag
$0.00
Mini All-In-One Heart-Shaped Handbag
$0.00
+1
Dark Woven Rope Square Design Hand-Held Single Shoulder Bag
$0.00
Soft Leather Pleated Crossbody Shoulder Bag
$54.55
Top Layer Cowhide Hammock Bag
$0.00
Fashion Woven Hand-Held Shoulder Bag
$0.00
Simple Large Capacity Handbag
$0.00
Vintage Leather Chest Bag
$0.00
+1
Suede Handbag Leather Casual Shoulder Bag
$65.74
Crescent Bag Simple Buckskin Shoulder Bag
$0.00
Burst Waxed Cowhide Croissant Shoulder Crossbody Bag
$0.00
Mini Grass Woven Contrasting Plain Design Waist Bag
$0.00
Large Capacity Simple Soft Leather Shoulder Bag
$0.00
Small Silver Ball Pillow Bag
$0.00
+1
Matte Leather Horn Bag
$0.00
Hand-Woven Shell Bag
$0.00
Patchwork Canvas Bag Lightweight Large Capacity Tote Bag
$0.00
Cowhide All-In-One Bucket Crossbody Bag
$0.00
Vintage Underarm Baguette Leather Women's Hand Shoulder Bag
$0.00
Raffia Woven High Capacity Shoulder Bag
$0.00
Woven Raffia Bag
$0.00
All-In-One Straw Holiday Casual Shoulder Bag
$0.00
High-Grade Cowhide Large Capacity Handbag
$0.00
+2
Vintage Baguette Bag
$0.00
Suede Leather Handbag With Suede Pillowcase
$0.00
Simple Soft Leather Handbag
$0.00
+1
Vintage Deluxe Bowling Bag
$0.00
Cowhide Hand Shoulder Crossbody Bag
$0.00
+1
Vintage Suede Crossbody Bag
$0.00
+1
Hand-Made Leather Cowhide Woven Bag
$0.00
+1
Sold out
Sold out
[Requested Before Order] Leather Double-Sided Lock Bag
$0.00
+1
Sold out
Sold out
[Requested Before Order] Leather Crossbody Shoulder Bag
$0.00
+3
No products found
Use fewer filters or
clear all
Recently Viewed
Cart
Your shopping bag is empty
Continue shopping
${item.product_title}
${item.options.map(option => option.value).join('/')}
${propertie.name}/${propertie.isImage ? `
View image
` : propertie.value}
Free gift
Mixed Lot
*${item.quantity}
${item.item_text}
${discount_item.title}
(-
)
Total:
${function() { const textArray = ("Save {{save_amount}}").split(/\{\{\s*save_amount\}\}/); if (textArray.length > 0 && textArray.length < 2) { textArray.push(''); } return textArray.map((text, index) => { if (index == 0) { return `
${text}
`; } return `
${text}
`; }).join(''); }()}
${function() { const textArray = ("Save {{save_amount}}").split(/\{\{\s*save_amount\}\}/); if (textArray.length > 0 && textArray.length < 2) { textArray.push(''); } return textArray.map((text, index) => { if (index == 0) { return `
${text}
`; } return `
${text}
`; }).join(''); }()}
${discount_application.title}:
-
${data.invalid_msg}
Check out
Taxes and shipping calculated at checkout
${data.invalid_msg}
Total:
${function() { const textArray = ("Save {{save_amount}}").split(/\{\{\s*save_amount\}\}/); if (textArray.length > 0 && textArray.length < 2) { textArray.push(''); } return textArray.map((text, index) => { if (index == 0) { return `
${text}
`; } return `
${text}
`; }).join(''); }()}
${function() { const textArray = ("Save {{save_amount}}").split(/\{\{\s*save_amount\}\}/); if (textArray.length > 0 && textArray.length < 2) { textArray.push(''); } return textArray.map((text, index) => { if (index == 0) { return `
${text}
`; } return `
${text}
`; }).join(''); }()}
${function() { const textArray = ("Save {{save_amount}}").split(/\{\{\s*save_amount\}\}/); if (textArray.length > 0 && textArray.length < 2) { textArray.push(''); } return textArray.map((text, index) => { if (index == 0) { return `
${text}
`; } return `
${text}
`; }).join(''); }()}
${discount_application.title}:
-
Check out
${data.invalid_msg}
Check out
Taxes and shipping calculated at checkout
Subtotal:
${discount_application.title}:
-
Total:
Check out
Taxes and shipping calculated at checkout
const summaryStickyRender = document.querySelector('#cart-drawer-summary-sticky-render'); if (summaryStickyRender) { document.body.style.setProperty('--cart-drawer-summary-sticky-height', summaryStickyRender.clientHeight + 'px'); }
View Cart
${function(){ const productData = data.product; let product_change_event = '', mouse_over_event = ' '; mouse_out_event = ''; const product_options = productData.options.filter(Boolean) || []; for (let opt of product_options) { const nameEscape = opt.name.replace(/\/|\\|\s|\'|\"|`|\<|\>/g, '') product_change_event = product_change_event + `quick-shop-selected-variant-${opt.id}.rerender(data=event.selectedValues.${opt.name});`; mouse_out_event = mouse_out_event + `quick-shop-selected-variant-${opt.id}.rerender(data=event.selectData.${opt.name});`; mouse_over_event = mouse_over_event + `@${nameEscape}Mouseover="quick-shop-selected-variant-${opt.id}.rerender(data=event);"`; } const selectedVariant = productData.variants.find(v => v.available) || productData.variants[0]; const statusLan = ((selectedVariant && !selectedVariant.available) || (!selectedVariant && !productData.available)) ? "Sold out" : "Add to cart"; return `
${statusLan}
` }()}
${function(){ const currentSelectVariant = data.variant; const defaultVariant = (data.product && data.product.variants && data.product.variants[0]); const variantData = currentSelectVariant || defaultVariant || data; const retail_price = variantData.retail_price || 0; return `
Retail
` }()}
${function(){ const wholesale_enabled = false; const qty = data.quantity || 1; const currentSelectVariant = data.variant; const defaultVariant = (data.product && data.product.variants && data.product.variants[0]); const productVariant = null; const variantData = currentSelectVariant || defaultVariant || productVariant; const wholesale_price = variantData.wholesale_price || []; if(wholesale_enabled && wholesale_price.length > 0) { let wholesaleIndex = wholesale_price.findIndex(item => { return item.min_quantity > qty; }); if(wholesaleIndex < 0){ wholesaleIndex = wholesale_price.length - 1; }else if(wholesaleIndex > 0){ wholesaleIndex = wholesaleIndex - 1; } const wholesalePrice = wholesale_price[wholesaleIndex] || ''; return `
` }else { const price = variantData && variantData.price; return price != undefined ? `
` : '
'; } }()}
${function() { let variantImageShowed = false; const currentProduct = data.product; return (currentProduct.options || []).map((option, index) => { const optionName = option.name || ''; const optionId = option.id || ''; const position = `option${index + 1}`; let isThumbImage = false; if (currentProduct.need_variant_image && !variantImageShowed) { const variantNames = ["color"] || []; for (let i = 0, len = variantNames.length; i < len; i++) { const name = variantNames[i].toLowerCase(); if (name === optionName.toLowerCase()) { isThumbImage = true; variantImageShowed = true; } } } const variantType = "button"; const thumbStyle = "image_with_text"; return `
${optionName}:
${option.values.map((value, idx) => { const selected = data.selectedValues[optionName] == value ? 'checked' : ''; let thumbImage = null; if (isThumbImage) { const variants = currentProduct.variants; for (let i = 0, len = variants.length; i < len; i++) { const variant = variants[i]; if (variant[position] == value && thumbImage == null) { thumbImage = variant.image; break; } } } return `
${value}
` }).join('')}
${optionName}
${option.values.map(value => { const selected = data.selectedValues[optionName] == value ? 'selected' : ''; return `
${value}
` }).join('')}
` }).join(''); }()}
${data.originData && data.originData.value || data.value}