SPU: JW6SH6H29E4
Pattern Type: Floral,Patchwork
Sleeve Type: Short Sleeve
Elasticity: Slightly stretchy
Material: Cotton
Neckline: V neck
Process: Printed
Style: Casual
Theme: Summer
Color: Khaki,Green,Gray,Pink
Size: S,M,L,XL,XXL,3XL
Sleeve Length (cm): S:19.5, M:20, L:20.5, XL:21, XXL:21.5, 3XL:22
Hem Width (cm): S:99, M:104, L:109, XL:114, XXL:119, 3XL:124
Shoulder (cm): S:38.7, M:40, L:41.3, XL:42.6, XXL:43.9, 3XL:45.2
Length (cm): S:67.5, M:68.5, L:69.5, XL:70.5, XXL:71.5, 3XL:72.5
Waist (cm): S:, M:0, L:0, XL:0, XXL:0, 3XL:0
Bust (cm): S:95, M:100, L:105, XL:110, XXL:115, 3XL:120
Hip (cm): S:, M:0, L:0, XL:0, XXL:0, 3XL:0
Size Chart
Size Sleeve Length Hem Width Shoulder Length Waist Bust Hip cm inch cm inch cm inch cm inch cm inch cm inch cm inch S 19.5 7.7 99 39 38.7 15.2 67.5 26.6 0 0 95 37.4 0 0 M 20 7.9 104 40.9 40 15.7 68.5 27 0 0 100 39.4 0 0 L 20.5 8.1 109 42.9 41.3 16.3 69.5 27.4 0 0 105 41.3 0 0 XL 21 8.3 114 44.9 42.6 16.8 70.5 27.8 0 0 110 43.3 0 0 XXL 21.5 8.5 119 46.9 43.9 17.3 71.5 28.1 0 0 115 45.3 0 0 3XL 22 8.7 124 48.8 45.2 17.8 72.5 28.5 0 0 120 47.2
${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) {
product_change_event = product_change_event + `quick-shop-selected-variant-${opt.name}.rerender(data=event.selectedValues.${opt.name});`;
mouse_out_event = mouse_out_event + `quick-shop-selected-variant-${opt.name}.rerender(data=event.selectData.${opt.name});`;
mouse_over_event = mouse_over_event + `@${opt.name}Mouseover="quick-shop-selected-variant-${opt.name}.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 `
`
}()}
${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 `
`
}()}
${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 = {"id":"59a9af7b-7aa3-4767-b112-0d95af88f8c9","product_id":"1e9a1853-3770-44a4-b2d5-e9d79f4c5372","title":"Gray-S","weight_unit":"kg","inventory_quantity":999,"sku":"SH6H29E4EA04","barcode":"","position":1,"option1":"Gray","option2":"S","option3":"","note":"","image":{"src":"\/\/img.staticdj.com\/2d75cac46d95580cff5bf1ca4473d267.jpeg","path":"2d75cac46d95580cff5bf1ca4473d267.jpeg","width":667,"height":890,"alt":"","aspect_ratio":0.749438202247191},"wholesale_price":[{"price":14.38,"min_quantity":1}],"weight":"0.18","compare_at_price":"0","price":"14.38","retail_price":"0","available":true,"url":"\/products\/gray-short-sleeve-printed-cotton-shirts-tops-9085603?variant=59a9af7b-7aa3-4767-b112-0d95af88f8c9","available_quantity":999999999,"options":[{"name":"Size","value":"Gray"},{"name":"Color","value":"S"}],"off_ratio":0,"flashsale_info":[],"sales":0};
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 {
return `
`
}
}()}
${function() {
let variantImageShowed = false;
const currentProduct = data.product;
return (currentProduct.options || []).map((option, index) => {
const optionName = option.name || '';
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}
${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) {
product_change_event = product_change_event + `quick-shop-selected-variant-${opt.name}.rerender(data=event.selectedValues.${opt.name});`;
mouse_out_event = mouse_out_event + `quick-shop-selected-variant-${opt.name}.rerender(data=event.selectData.${opt.name});`;
mouse_over_event = mouse_over_event + `@${opt.name}Mouseover="quick-shop-selected-variant-${opt.name}.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 `
`
}()}
${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 `
`
}()}
${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 = {"id":"59a9af7b-7aa3-4767-b112-0d95af88f8c9","product_id":"1e9a1853-3770-44a4-b2d5-e9d79f4c5372","title":"Gray-S","weight_unit":"kg","inventory_quantity":999,"sku":"SH6H29E4EA04","barcode":"","position":1,"option1":"Gray","option2":"S","option3":"","note":"","image":{"src":"\/\/img.staticdj.com\/2d75cac46d95580cff5bf1ca4473d267.jpeg","path":"2d75cac46d95580cff5bf1ca4473d267.jpeg","width":667,"height":890,"alt":"","aspect_ratio":0.749438202247191},"wholesale_price":[{"price":14.38,"min_quantity":1}],"weight":"0.18","compare_at_price":"0","price":"14.38","retail_price":"0","available":true,"url":"\/products\/gray-short-sleeve-printed-cotton-shirts-tops-9085603?variant=59a9af7b-7aa3-4767-b112-0d95af88f8c9","available_quantity":999999999,"options":[{"name":"Size","value":"Gray"},{"name":"Color","value":"S"}],"off_ratio":0,"flashsale_info":[],"sales":0};
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 {
return `
`
}
}()}
${function() {
let variantImageShowed = false;
const currentProduct = data.product;
return (currentProduct.options || []).map((option, index) => {
const optionName = option.name || '';
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}