1)在commercewebservices中,有一个placeOrder方法。我想使用我们的自定义placeOrder。在调用placeOrder之前,有许多自定义工作,如新控制器类,util类和店面中的一些自定义扩展(require-extension)。我不想在placeOrder之前复制和安排在店面扩展中完成的所有事情。在OCC中使用我们的自定义订单逻辑和相关事项的最佳方式是什么?
2)我有第二个问题。当我向OCC复制和安排自定义类时,我遇到了关于加速器前端共享的问题。我的自定义commercewebservices不解析OCC的extensioninfo中的加速器前端共享。我读到了一些相互矛盾的看法。在帮助hybris中,据说它是一种特殊类型的AddOn,但在hybris专家网站上,据说它不是AddOn。我该如何解决这个问题?
(https://experts.hybris.com/questions/1995/best-use-of-acceleratorstorefrontcommons-addon.html)
答案 0 :(得分:0)
我建议把所有课程都转移到你的外墙扩展。安排扩展设置,您的配置如下所示:
店面 - > facades< - webservices
事实上,这种加速器的前沿扩展有点麻烦并且会带来很多麻烦。它有文件夹" commonwebsrc"将哪些内容复制到您的店面到文件夹" commonwebsrc / acceleratorstorefrontcommons"在构建期间并在那里编译。与插件的区别在于,它只包含java类,没有jsp / tag文件。
我尝试了很多,但经常留下从A到B复制东西的唯一机会。如果有人有更好的解决方案,我很高兴听到它。