diff --git a/business/jxstore/partner/taobao/union.go b/business/jxstore/partner/taobao/union.go index a7ec4ea9f..9e3672684 100644 --- a/business/jxstore/partner/taobao/union.go +++ b/business/jxstore/partner/taobao/union.go @@ -163,17 +163,20 @@ func (s *UnionHandler) GetUnionMatterListRcmmd(ctx *jxcontext.Context, goodsID s SalesCount: utils.Int2Str(v.Volume), PromotionRate: utils.Str2Int(v.CommissionRate), } - good.GoodsDetail.MainImg = v.WhiteImage - good.GoodsDetail.StoreName = v.ShopTitle - good.GoodsDetail.Imgs = strings.Join(v.SmallImages, ",") - good.GoodsDetail.UrlL = v.CouponShareURL - if urlS, err2 := api.TbUnionAPI.SpreadGet(v.CouponShareURL); err2 == nil { - good.GoodsDetail.UrlS = urlS + goodsDetail := &partner.GoodsDetail2{ + MainImg: v.WhiteImage, + StoreName: v.ShopTitle, + Imgs: strings.Join(v.SmallImages, ","), + UrlL: v.CouponShareURL, } - if tpwdCreateResult, err3 := api.TbUnionAPI.TpwdCreate(good.GoodsDetail.UrlL); err3 == nil { - good.GoodsDetail.Tpwd = tpwdCreateResult.PasswordSimple - good.GoodsDetail.TpwdIOS14 = tpwdCreateResult.Model + if urlS, err2 := api.TbUnionAPI.SpreadGet("https:" + v.CouponShareURL); err2 == nil { + goodsDetail.UrlS = urlS } + if tpwdCreateResult, err3 := api.TbUnionAPI.TpwdCreate("https:" + goodsDetail.UrlL); err3 == nil { + goodsDetail.Tpwd = tpwdCreateResult.PasswordSimple + goodsDetail.TpwdIOS14 = tpwdCreateResult.Model + } + good.GoodsDetail = goodsDetail goodsList = append(goodsList, good) } list.GoodsList = goodsList