使用的傲慢版本:6.5
当前场景我们有一个具有以下实现的实现
一切都很好。
问题:
海布里是否支持这一功能?如果是,是如何实现的?需要做些什么?有什么建议吗?
发布于 2019-03-14 18:23:53
您可以在不进行开发的情况下创建多个CMSSite,详细信息在此回答中。
如果设计或代码中存在静态上下文/url,则需要对代码进行更改。例如,支付回调url。
如果计划按站点拆分产品,则可能需要更改数据中心以使用单独的产品目录。
发布于 2019-03-16 12:10:46
可能的解决办法-
extegen在项目中创建多个店面。选择默认模板作为yacceleratorstorefront。如果多个控制器方法具有相同的URL和类型(GET、POST等)然后将注释@RequestMappingOverride添加到主店面的方法之上。只有当您想为相同的URL和类型实现不同的业务逻辑时,才需要这样做。要关闭storefront,您必须从localextensions.xml中删除storefront条目,并在启动服务器之前运行构建。没有的方法可以在飞行中做到这一点。CMSSite和不同的storefronts 使用,而无需任何额外的自定义。cybersourcepaymentaddon、paypaladdon等每个店面将独立运作。
https://stackoverflow.com/questions/55167835
复制相似问题