首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >通过web服务应用全球折扣

通过web服务应用全球折扣
EN

Stack Overflow用户
提问于 2015-04-06 10:16:30
回答 2查看 577关注 0票数 1

我正在尝试创建我的自定义web服务,我想在购物车中应用一个全局折扣并重新计算它。我已经为OCC调用创建了一个自定义的addOn,但是我很难理解DTO的概念以及如何实现我的方法。基本上,到目前为止,我用于添加全局折扣的代码如下:

  • 我要去接会议车
  • 加一个虚拟折扣
  • 通过计算服务重新计算 applyDiscount(@RequestParam(必需=真)双值) cartService.addGlobalDiscountValue(cartModel,新DiscountValue(“description”,double,value,cartModel.getCurrency().getIsocode();calculationService.calculateTotals(cartModel,false);

我应该在哪里实施DTO?我能用GlobalDiscountRowDTO吗?以及如何修改代码以确保我使用的是最佳实践?

谢谢!

EN

Stack Overflow用户

发布于 2015-04-18 07:02:12

您不能使用GlobalDiscountRowDTO,这是在可选的platformwebservices扩展中,因为它是一个不同的API (有各种REST、v1、v2和platformwebservices),因此它似乎无法与OCC扩展共享。相反,在您的addOn的*-beans.xml中定义您自己的DTO。

还要注意DiscountValue没有持久化(尝试应用DiscountValue,然后转到前面的购物车,修改购物车的内容,折扣就会消失)。相反,请查看可以持久化的DiscountModel类。

票数 1
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29469286

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档