在 Hybris 中创建多个店面
Creating Multiple storefronts in Hybris
使用的 Hybris 版本:6.5
当前情况
我们有一个实现了以下内容的实现
SAP 到 Hybris 连接器(数据中心)(管理客户、产品、价格、库存水平)
一个店面(产品、购物车)
与支付系统集成
一切正常。
题目:
- 能够即时创建多个新店面(除了主要店面)=> 基于事件的店面在预定义的时间段内保持在线然后关闭(基于某些 rule/trigger)
- 从上方重用 SAP 到 Hybris 连接器(以管理产品、价格、库存水平等)。
- 重新使用与上面的支付系统的集成。
- 主店面照常营业
Hybris 是否支持此功能?如果是,它是如何实现的?需要做什么?有什么建议么?
无需开发即可创建多个CMSSite,详情在此answer。
如果设计或代码中存在static context/url,则需要对代码进行修改。例如支付回调url.
如果您计划按站点拆分产品,可能需要更改数据中心以使用单独的产品目录。
可能的解决方案-
新店面-
您可以在一个项目中创建多个店面,就像您 create a new extension 使用 extegen
一样。 Select 默认模板为 yacceleratorstorefront
。如果多个控制器方法具有相同的 URL 和类型(GET、POST 等),则在 [=38= 中的方法顶部添加注释 @RequestMappingOverride
]main店面。仅当您想为相同的 URL 和类型实现不同的业务逻辑时才需要执行此操作。要关闭 storefront
,您必须在启动服务器之前从 localextensions.xml
和 运行 中删除 storefront
条目。没有没有方法即时。
重复使用 SAP 到 Hybris 连接器-
产品、价格和库存水平保存在数据库中。这些值可以被不同的 CMSSite
和不同的 storefronts
使用而无需 任何额外的定制。
再利用支付整合系统-
一种流行的方法是 creating a dedicated addon 为每种支付类型使用通用的 支付插件 模板。 例如- cybersourcepaymentaddon
, paypaladdon
, 等等
每个店面将独立运营。
使用的 Hybris 版本:6.5
当前情况 我们有一个实现了以下内容的实现
SAP 到 Hybris 连接器(数据中心)(管理客户、产品、价格、库存水平)
一个店面(产品、购物车)
与支付系统集成
一切正常。
题目:
- 能够即时创建多个新店面(除了主要店面)=> 基于事件的店面在预定义的时间段内保持在线然后关闭(基于某些 rule/trigger)
- 从上方重用 SAP 到 Hybris 连接器(以管理产品、价格、库存水平等)。
- 重新使用与上面的支付系统的集成。
- 主店面照常营业
Hybris 是否支持此功能?如果是,它是如何实现的?需要做什么?有什么建议么?
无需开发即可创建多个CMSSite,详情在此answer。
如果设计或代码中存在static context/url,则需要对代码进行修改。例如支付回调url.
如果您计划按站点拆分产品,可能需要更改数据中心以使用单独的产品目录。
可能的解决方案-
新店面-
您可以在一个项目中创建多个店面,就像您 create a new extension 使用
extegen
一样。 Select 默认模板为yacceleratorstorefront
。如果多个控制器方法具有相同的 URL 和类型(GET、POST 等),则在 [=38= 中的方法顶部添加注释@RequestMappingOverride
]main店面。仅当您想为相同的 URL 和类型实现不同的业务逻辑时才需要执行此操作。要关闭storefront
,您必须在启动服务器之前从localextensions.xml
和 运行 中删除storefront
条目。没有没有方法即时。重复使用 SAP 到 Hybris 连接器-
产品、价格和库存水平保存在数据库中。这些值可以被不同的
CMSSite
和不同的storefronts
使用而无需 任何额外的定制。再利用支付整合系统-
一种流行的方法是 creating a dedicated addon 为每种支付类型使用通用的 支付插件 模板。 例如-
cybersourcepaymentaddon
,paypaladdon
, 等等
每个店面将独立运营。