Authored by yyq

item seo

... ... @@ -136,6 +136,26 @@ const _FashionTopGoodsStatus = (uid, showStatus, isBeginSale) => {
return resData;
};
const setSeoInfo = (goodInfo, nav) => {
let brandName = _.get(goodInfo, 'brandName', ''),
sortName = _.get(nav, '[1].name', '');
// if (goodInfo && goodInfo.brandName) {
// brandName = goodInfo.brandName;
// }
// if (!_.isEmpty(nav) && nav[1]) {
// sortName = nav[1].name;
// }
return {
title: `${brandName} ${sortName}|${goodInfo.name}正品`,
keywords: `${brandName} ${sortName},${brandName}正品官网专卖店,${brandName}官方授权店,${brandName}正品,` +
`${brandName}打折,${brandName}折扣店,${brandName}真品,${brandName}代购`,
description: _.get(goodInfo, 'share.shareDesc', goodInfo.name),
};
}
const setPathNav = (data, name) => {
let resData = {};
... ... @@ -716,6 +736,7 @@ const setDetailData = sizeInfo => {
};
module.exports = {
setSeoInfo,
setBrandBanner,
setPathNav,
setProductData,
... ...
... ... @@ -90,6 +90,9 @@ let getProductItemData = (params, url, uid) => {
// DETAILS商品详情
Object.assign(data, itemFUN.setDetailData(mulRes.sizeInfo));
// 商品详情SEO
Object.assign(data, itemFUN.setSeoInfo(data.goodInfo, data.nav));
return data;
});
... ...