2020-09-16 13:51发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 假设我创建了一个与产品A... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
假设我创建了一个与产品A和产品B的捆绑促销。当我们访问产品A的产品详细信息页面时,我们还需要在某处显示产品B并将其添加到购物车中,以便可以轻松地将用户添加到该产品中 到购物车。
致谢Sree
按照以下步骤在产品A PDP页面上显示捆绑包详细信息
在这里,您需要创建完美的合作伙伴捆绑促销,因为您只想在A产品PDP页面上显示捆绑详细信息。 请参阅Wiki上的步骤以创建PerfectPartnerBundle。 在捆绑创建中,A应该是基本产品,而B应该是合作伙伴产品。
在产品页面控制器中,尝试使用产品代码为产品A创建促销。
ProductPageController地址:
列表PromotionList = new ArrayList()<< XYZPromotionData> >;
promotionList = productFacade.getProductPromotionDetails(productCode); model.addAttribute(" promotionList",PromotionList);
此处XYZPromotionData是新创建的DTO,具有所有促销详细信息,例如promotionName,promotionCode,PriceData(总价格) ,totalDiscount,bundlePrice)
在productFacadeImpl中使用PromotionService获取基于" PromotionGroup"和ProductModel的产品的促销。
A.使用以下方法获取ProdutModel:final ProductModel productModel = productService.getProductForCode(productCode);
B.获取PromotionGroupModel 并将其添加到列表中
最终PromotionGroupModel PromotionGroupModel = promotionsServices .getPromotionGroup(" PromoGrp"); 最后的集合promGrpModelList = new ArrayList (); promGrpModelList.add(promotionGroupModel); 最终列表 PromotionList = promotionsService.getProductPromotions(promGrpModelList,productModel); C.将此promotionList传递给填充器。 最终List PromotionDataList = new ArrayList(); BundlePromotionPopulator.populate(promotionList,promotionDataList); 在填充器迭代的许可列表中,并检查PerfectPartnerBundle,在XYZPromotionData中设置该值。 在填充器中 计算捆绑商品的总价格总折扣,并在XYZPromotionData中设置这些值,以便在PDP页面上显示 这些信息
就像在ProdutPageController中一样,在model属性中添加promotionList,您可以轻松地在PDP jsp或标记文件上访问此推广。
model.addAttribute(" promotionList",PromotionList);
现在,迭代productDetailPage jsp/tag文件中的promotionationList,并按照设计显示促销。
希望它将对您有帮助!
谢谢
最多设置5个标签!
按照以下步骤在产品A PDP页面上显示捆绑包详细信息
在这里,您需要创建完美的合作伙伴捆绑促销,因为您只想在A产品PDP页面上显示捆绑详细信息。 请参阅Wiki上的步骤以创建PerfectPartnerBundle。 在捆绑创建中,A应该是基本产品,而B应该是合作伙伴产品。
在产品页面控制器中,尝试使用产品代码为产品A创建促销。
ProductPageController地址:
列表PromotionList = new ArrayList()<< XYZPromotionData> >;
promotionList = productFacade.getProductPromotionDetails(productCode); model.addAttribute(" promotionList",PromotionList);
在productFacadeImpl中使用PromotionService获取基于" PromotionGroup"和ProductModel的产品的促销。
A.使用以下方法获取ProdutModel:final ProductModel productModel = productService.getProductForCode(productCode);
B.获取PromotionGroupModel 并将其添加到列表中
就像在ProdutPageController中一样,在model属性中添加promotionList,您可以轻松地在PDP jsp或标记文件上访问此推广。
model.addAttribute(" promotionList",PromotionList);
现在,迭代productDetailPage jsp/tag文件中的promotionationList,并按照设计显示促销。
希望它将对您有帮助!
谢谢
一周热门 更多>