//填充产品信息,将banggo的数据填充进相应的请求模型中 private void StuffProductInfo(Product bProduct) { _log.LogInfo(Resource.Log_StuffProductInfoing.StringFormat(bProduct.GoodsSn)); bProduct.OuterId = bProduct.GoodsSn; var watermark = SetTextAndIconWatermark(bProduct.ThumbUrl, true); bProduct.Image = new FileItem(bProduct.GoodsSn + ".jpg", ImageHelper.SetBitmapToBytes(watermark, ImageFormat.Jpeg)); //bProduct.Image = new FileItem(bProduct.GoodsSn + ".jpg", SysUtils.GetImgByte(bProduct.ThumbUrl)); /* //todo:截图功能没有实现 * foreach (var pic in bProduct.GoodsDetailPic) * { * try * { * PictureUploadRequest picRequest = new PictureUploadRequest(); * picRequest.Img = pic; * picRequest.PictureCategoryId = 0; * picRequest.ImageInputTitle = pic.GetFileName(); * * var picResult = PictureUpload(picRequest); * string imgTag = "<img src='{0}' alt='{1}'/>".StringFormat(picResult.PicturePath, picResult.Title); * bProduct.Desc += imgTag; * } * catch (Exception) * { * * } * }*/ //得到运费模版 string deliveryTemplateId = _delivery.GetDeliveryTemplateId(Resource.SysConfig_DeliveryTemplateName); if (deliveryTemplateId == null) { SetDeliveryFee(bProduct); } else { bProduct.PostageId = deliveryTemplateId.ToType <Int64>(); bProduct.ItemWeight = Resource.SysConfig_ItemWeight; } string itemProps = _catalog.GetItemProps(bProduct.Cid.ToString()); bProduct.Props = itemProps; //只先提取必填项 SetOptionalProps(bProduct); SetSkuInfo(bProduct); watermark.Dispose(); _log.LogInfo(Resource.Log_StuffProductInfoSuccess.StringFormat(bProduct.GoodsSn)); }