Hybris - 自定义店面网站的 B2B 插件

Hybris - B2B addons for custom storefront website

我们正在开发自定义 B2B 店面,它与现有 B2C 店面位于同一代码库中。我们现在使用的是1811版本。到目前为止,我们一直在使用 Powertools 进行演示和测试,但现在我们正致力于从头开始创建 B2B 基础商店和所有相关数据。我们到了这个地步,B2B 站点已经在运行,但是缺少一些 CMS 数据,例如链接、页面等。具体来说,我们缺少 B2B 管理员用户的“我的公司”项目,或 secureportaladdon 所需的页面(SecureCustomerPortalSecuredLoginPage...)。

查看相关插件的impex-es,我们可以看到hybris演示网站(electronics,powertools)的特定文件,但是我们如何才能为自定义b2b店面网站正确安装这些插件?有没有办法安装它们,因此也为自定义网站添加了所需的 CMS 数据(页面、链接、组件)?

提前致谢。

我通过将上述插件(secureportal、commerceorg)中使用的 impex-es 包含到我创建的用于使用相关数据初始化新 B2B 商店的自定义初始数据模块中,暂时解决了特定问题。

具体来说 cms-content.impex 文件在 ext-addon/${addonName}/... 中创建所需的内容数据。我不得不 更改 contentCatalog 的名称,并且对于 commerceorg 也有对主导航节点的引用,其名称特定于内容目录。它是 powertools 的 PowertoolsNavNode,您必须根据您的设置重命名它。之后,您可以在 HAC 中手动 import 那些 impex-es,或者创建初始数据模块并编辑 SampleDataImportService 自动化流程 - 在 HAC 中使用更新。

此解决方案适用于所有其他需要导入额外内容数据的插件,但根据数据的数量和复杂性,它可能需要对现有 impex 文件进行更多更改。如果有一种方法可以完全通过一些 hybris 安装过程来处理这个问题,那么我们会推荐这种方法。