Authored by ccbikai(👎🏻🍜)

商品标签不再自行处理,直接使用接口返回的

... ... @@ -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);
... ...