当前场景 我们有一个实现了以下实现的实现
SAP到Hybris连接器(datahub)(管理客户,产品,价格,库存水平)
一个店面(产品,购物车)
与支付系统集成
一切正常。
Hybris是否支持此功能?如果是,如何实现?需要做什么?有什么建议么?
答案 0 :(得分:1)
您无需开发即可创建多个CMSSite,详细信息在此answer中。
如果设计或代码中存在静态上下文/ URL,则需要对代码进行更改。例如付款回调网址。
如果您打算按站点拆分产品,也许您需要在datahub上进行更改以使用单独的产品目录。
答案 1 :(得分:0)
您可以像使用extegen
create a new extension一样在项目中创建多个店面。选择默认模板为yacceleratorstorefront
。如果多个控制器方法具有相同的URL和类型(GET,POST等),则在您的 main 店面的方法顶部添加注释@RequestMappingOverride
。仅当您要为相同的URL和类型实现不同的业务逻辑时,才需要这样做。要关闭storefront
,必须在启动服务器之前从storefront
中删除localextensions.xml
条目并运行构建。 没有方法可以即时执行 。
产品,价格和库存水平保存在数据库中。这些值可以由不同的CMSSite
和不同的storefronts
使用,无需进行任何额外的自定义。
一种流行的方式是使用通用的付款插件模板为每种付款类型设置creating a dedicated addon。 例如-cybersourcepaymentaddon
,paypaladdon
等。
每个店面将独立运行 。