在Hybris中创建多个店面

时间:2019-03-14 16:39:48

标签: hybris

使用的混合版本: 6.5

当前场景 我们有一个实现了以下实现的实现

  1. SAP到Hybris连接器(datahub)(管理客户,产品,价格,库存水平)

  2. 一个店面(产品,购物车)

  3. 与支付系统集成

一切正常。

问题:

  1. 能够动态创建多个新店面(除主要店面外)=>基于事件的店面,它们在预定的时间段内保持在线状态,然后关闭(基于某些规则/触发)
  2. 从上方重新使用SAP到Hybris的连接器(以管理产品,价格,库存水平等)。
  3. 从上方重新使用与支付系统的集成。
  4. 主要店面照​​常营业

Hybris是否支持此功能?如果是,如何实现?需要做什么?有什么建议么?

2 个答案:

答案 0 :(得分:1)

您无需开发即可创建多个CMSSite,详细信息在此answer中。
如果设计或代码中存在静态上下文/ URL,则需要对代码进行更改。例如付款回调网址。
如果您打算按站点拆分产品,也许您需要在datahub上进行更改以使用单独的产品目录。

答案 1 :(得分:0)

可能的解决方案-

  1. 新店面-

    您可以像使用extegen create a new extension一样在项目中创建多个店面。选择默认模板为yacceleratorstorefront。如果多个控制器方法具有相同的URL和类型(GET,POST等),则在您的 main 店面的方法顶部添加注释@RequestMappingOverride。仅当您要为相同的URL和类型实现不同的业务逻辑时,才需要这样做。要关闭storefront,必须在启动服务器之前从storefront中删除localextensions.xml条目并运行构建。 没有方法可以即时执行

  2. 重新使用SAP到Hybris连接器-

    产品,价格和库存水平保存在数据库中。这些值可以由不同的CMSSite和不同的storefronts使用,无需进行任何额外的自定义。

  3. 重复使用付款集成系统-

    一种流行的方式是使用通用的付款插件模板为每种付款类型设置creating a dedicated addon例如-cybersourcepaymentaddonpaypaladdon等。

每个店面将独立运行