6/11
${data.index + 1}/${data.total}
${data.starNum}/${data.starTotal}
${data.starNum}/${data.starTotal}
${data.count > 99 ? '99+' : data.count < 1 ? '' : data.count}
${function() {
if(data.imgCover) {
if(media.videosrc) {
let src = '';
if (media.videosrc) {
src = media.videosrc + '.' + media.ext;
}
const videoDom = `
`;
if(!isPC){
return `
`;
if(!isPC){
return `
`
}else{
return `
`
}
}
} else {
if (media.videosrc) {
let src = '';
if (media.videosrc) {
src = media.videosrc + '.' + media.ext;
}
return `
`
} else if(media.mp4 || media.hls) {
return `
`
} else {
return `
`
}
}
}()}
${videoDom}
`
}
return `
${videoDom}
`
} else if(media.mp4 || media.hls) {
const videoDom = `
${videoDom}
`
}
return `
${videoDom}
`
} else {
if(!isPC){
return `
Newest
Newest
Most liked
Highest ratings
Lowest ratings
Newest
Most liked
Highest ratings
Lowest ratings
${data.img.map((media, i) => {
return ``
}).join('')}
${data.img.map((media, i) => {
return `
`
}).join('')}
${item.username}
.${item.iso_code_3}
${formatDate(item.created_at)}
Verified
${item.content}
${data.shop_name} reply:
${item.reply && item.reply.length && item.reply[0].content}
${function(){
if (media.videosrc) {
const src = media.videosrc + '.' + media.ext;
return `
`
} else if(media.mp4 || media.hls) {
return `
`
} else {
return ``
}
}()}
`;
}()}
${function(){
const isPC = data.isPC;
const pc_layout = 'single_column';
const m_loading_type = 'modal';
const showCount = data.showCount ?? (!isPC || pc_layout !== 'single_column');
const showSummary = data.showSummary ?? (!isPC || pc_layout !== 'single_column');
const showWriteReview = data.showWriteReview ?? (isPC && pc_layout !== 'single_column');
const viewall = data.viewall ?? (!isPC && m_loading_type === 'modal');
const showType = data.showType ?? ((!isPC || pc_layout !== 'single_column') && !viewall);
const showSort = data.showSort ?? ((!isPC || pc_layout !== 'single_column') && !viewall);
if(!data.suffix){
data.suffix = '1768817565408'
}
return `
Reviews
(${data.comment_count > 500 ? '500+' : (data.comment_count || 0)})
Write a Review
View all
${data.comment_avg_star}
Total reviews: ${data.comment_count > 999 ? '999+' : data.comment_count}
${level}
All
All(${list.count})
With Photos(${list.image_count})
All(${list.count})
With Photos(${list.image_count})
${!isPercentage ? `${data.count}` : `${(data.count / data.total * 100).toFixed(1)}%`}
${data.starNum}/${data.starTotal}
${data.starNum}/${data.starTotal}
Write a Review
${data.title}
${item.username}
${item.iso_code_3}
${item.content}
${data.shop_name} reply:
${item.reply && item.reply.length && item.reply[0].content}
${formatDate(item.created_at)}
${item.content}
${item.username}
${formatDate(item.created_at)}
+${item.imgArr.length}
${item.username}.${item.iso_code_3}
View more
Wow you reached the bottom
Write a Review
No reviews available. The product reviews component has been hidden
Review Flow
To display this card to customers, you need to go to "Booster & Store Conversion" to turn on the trust enhancement feature.
${data.module_title}
${item.title}
Description
• Applicable Season: Spring, Summer
• Wearing Occasion: Casual outings, beach trips, outdoor activities
• Design Elements: Adjustable drawstring waist, multiple cargo pockets, relaxed fit
Why You'll Love It:
• The adjustable drawstring waist ensures a perfect fit for all body types
• Multiple cargo pockets provide ample storage space for your essentials
• Relaxed fit design offers ultimate comfort and freedom of movement
Recently viewed
The items in the shopping cart do not participate in any recommendation rule. Add the participating items to your shopping cart to check the design.
This product did not participated in any recommendation rule. Switch to another product to check the design.
The items in this collection do not participate in any recommendation rule. Switch the participating items to check the design.
The home page do not participate in any recommendation rule.
(This prompt would not display on client-side)
Recommended Products
${rule.config.title}
${(function(){
const product = data.product;
const avail_variants = product.variants.filter(function(variant){
return variant.available;
});
const selected_variant = product.min_price_variant.available ? product.min_price_variant : avail_variants.length && avail_variants[0];
return `
`
})()}
