...
|
...
|
@@ -135,27 +135,35 @@ exports.processProductList = (list, options) => { |
|
|
}
|
|
|
|
|
|
if (options.showTags) {
|
|
|
product.tags = {};
|
|
|
|
|
|
product.tags.isNew = options.showNew && product.isNew === 'Y'; // 新品
|
|
|
product.tags.isDiscount = options.showSale && product.isDiscount === 'Y'; // 在售
|
|
|
product.tags.isLimited = product.isLimited === 'Y'; // 限量
|
|
|
product.tags.isYohood = product.isYohood === 'Y'; // YOHOOD
|
|
|
product.tags.midYear = product.midYear === 'Y'; // 年中
|
|
|
product.tags.yearEnd = product.yearEnd === 'Y'; // 年末
|
|
|
product.tags.isAdvance = product.isAdvance === 'Y'; // 再到着
|
|
|
|
|
|
// 打折与即将售完组合显示打折
|
|
|
if (product.isSoonSoldOut && product.tags.isDiscount) {
|
|
|
product.tags.isNew = false;
|
|
|
} else if (product.tags.isDiscount &&
|
|
|
(product.tags.isNew || product.tags.isLimited || product.tags.isYohood || product.tags.isAdvance)) {
|
|
|
// 打折与其它组合则隐藏打折
|
|
|
product.tags.isDiscount = false;
|
|
|
} else if (product.tags.isYohood && product.tags.isNew) {
|
|
|
// YOHOOD和新品组合显示YOHOOD
|
|
|
product.tags.isNew = false;
|
|
|
}
|
|
|
let tags = {};
|
|
|
|
|
|
_.forEach(product.tags, tag => {
|
|
|
tags[_.camelCase(tag)] = true;
|
|
|
})
|
|
|
product.tags = tags;
|
|
|
|
|
|
// 商品标签不再自行处理,直接使用接口返回的 is_yohood,is_new,is_discount,is_limited,is_soon_sold_out,mid-year,year-end
|
|
|
// product.tags = {};
|
|
|
|
|
|
// product.tags.isNew = options.showNew && product.isNew === 'Y'; // 新品
|
|
|
// product.tags.isDiscount = options.showSale && product.isDiscount === 'Y'; // 在售
|
|
|
// product.tags.isLimited = product.isLimited === 'Y'; // 限量
|
|
|
// product.tags.isYohood = product.isYohood === 'Y'; // YOHOOD
|
|
|
// product.tags.midYear = product.midYear === 'Y'; // 年中
|
|
|
// product.tags.yearEnd = product.yearEnd === 'Y'; // 年末
|
|
|
// product.tags.isAdvance = product.isAdvance === 'Y'; // 再到着
|
|
|
|
|
|
// // 打折与即将售完组合显示打折
|
|
|
// if (product.isSoonSoldOut && product.tags.isDiscount) {
|
|
|
// product.tags.isNew = false;
|
|
|
// } else if (product.tags.isDiscount &&
|
|
|
// (product.tags.isNew || product.tags.isLimited || product.tags.isYohood || product.tags.isAdvance)) {
|
|
|
// // 打折与其它组合则隐藏打折
|
|
|
// product.tags.isDiscount = false;
|
|
|
// } else if (product.tags.isYohood && product.tags.isNew) {
|
|
|
// // YOHOOD和新品组合显示YOHOOD
|
|
|
// product.tags.isNew = false;
|
|
|
// }
|
|
|
}
|
|
|
|
|
|
pruductList.push(product);
|
...
|
...
|
|