/// <summary> /// 创建套餐对应产品 /// </summary> /// <param name="variantId"></param> /// <param name="displayName"></param> /// <param name="user"></param> /// <returns></returns> public static string CreateProduct(string variantId, string displayName, string user) { var result = string.Empty; try { WholeProductInfo info = new WholeProductInfo() { ProductID = "BY-TUHU-BXGSDCBY", VariantID = variantId, CategoryName = "CarPAR", DefinitionName = "Service", PrimaryParentCategory = "BXGSDCBY", Image_filename = "/Images/Products/bf46/d111/fbda108daa189c1f90cd0324_w800_h800.jpg", CP_Tire_ROF = "非防爆", invoice = "Yes", CP_ShuXing3 = "商品安装服务", stockout = false, IsDaiFa = false, DisplayName = displayName, Description = "<p> < br /></ p > ", CP_Brand = "途虎/Tuhu", Name = "保险公司单次保养" }; result = BaoYangExternalService.CreateProductV2(info, user, ChannelType.Tuhu); } catch (Exception ex) { Logger.Error(ex); } return(result); }
/// <summary> /// 创建套餐对应产品 /// </summary> /// <param name="variantId"></param> /// <param name="displayName"></param> /// <param name="user"></param> /// <returns>套餐Pid</returns> private static string CreatePaintPackageProduct(string variantId, string displayName, string user) { WholeProductInfo info = new WholeProductInfo() { ProductID = "FU-PQXB-KAT", VariantID = variantId, TaxRate = 0.006M, DefinitionName = "Service", UseCategoryPricing = false, PrimaryParentCategory = "DKHPQTC", Image_filename = "/Images/Products/f7bb/9327/a10280c22b32649423a82b62_w800_h800.png", CP_Tire_ROF = "非防爆", invoice = "Yes", gift = "Full", CP_ShuXing3 = "商品安装服务", stockout = false, IsDaiFa = false, DisplayName = displayName, Description = "<p> < br /></ p > ", CP_Brand = "途虎/Tuhu", Name = "喷漆大客户套餐" }; var result = BaoYangExternalService.CreateProductV2(info, user, ChannelType.Tuhu); return(result); }
/// <summary> /// 修改产品 /// </summary> /// <param name="info"></param> /// <param name="operatorName"></param> /// <param name="channel"></param> /// <returns></returns> public static string CreateProductV2(WholeProductInfo info, string operatorName, ChannelType channel) { using (var client = new ProductClient()) { var serviceResult = client.CreateProductV2(info, operatorName, channel); serviceResult.ThrowIfException(true); return(serviceResult.Result); } }