首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在海布里创建多个店面

在海布里创建多个店面
EN

Stack Overflow用户
提问于 2019-03-14 16:39:47
回答 2查看 1.8K关注 0票数 0

使用的傲慢版本:6.5

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

  1. SAP到海布里连接器(数据中心)(管理客户,产品,价格,库存水平)
  2. 一个店面(产品,手推车)
  3. 与支付系统的集成

一切都很好。

问题:

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

海布里是否支持这一功能?如果是,是如何实现的?需要做些什么?有什么建议吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-03-14 18:23:53

您可以在不进行开发的情况下创建多个CMSSite,详细信息在此回答中。

如果设计或代码中存在静态上下文/url,则需要对代码进行更改。例如,支付回调url。

如果计划按站点拆分产品,则可能需要更改数据中心以使用单独的产品目录。

票数 1
EN

Stack Overflow用户

发布于 2019-03-16 12:10:46

可能的解决办法-

  1. 新店面- 您可以像使用创建一个新的扩展一样使用extegen在项目中创建多个店面。选择默认模板作为yacceleratorstorefront。如果多个控制器方法具有相同的URL和类型(GET、POST等)然后将注释@RequestMappingOverride添加到店面的方法之上。只有当您想为相同的URL和类型实现不同的业务逻辑时,才需要这样做。要关闭storefront,您必须从localextensions.xml中删除storefront条目,并在启动服务器之前运行构建。没有的方法可以在飞行中做到这一点。
  2. 把SAP再用到海布里连接器- 产品、价格和库存水平保存在数据库中。这些值可以被不同的CMSSite和不同的storefronts 使用,而无需任何额外的自定义。
  3. 再用付款整合系统- 一种流行的方法是使用通用的支付插件模板对每种支付类型进行创建一个专用的。例如- cybersourcepaymentaddonpaypaladdon

每个店面将独立运作。

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

https://stackoverflow.com/questions/55167835

复制
相关文章

相似问题

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