我们正在开发自定义的B2B店面,它与现有的B2C店面在相同的代码库中。我们现在使用的是1811版本。到目前为止,我们正在使用Powertools进行演示和测试,但是现在我们正在从零开始创建B2B基本存储和所有相关数据。我们已经到了B2B站点已经在工作的地方,但是还有一些缺失的CMS数据,比如链接、页面等等。具体来说,我们丢失了用于B2B管理用户的My项目,或secureportaladdon (SecureCustomerPortalSecuredLoginPage.)所需的页面。
通过查看相关加载项的impex,我们可以看到有一些特定的文件可用于hybris演示网站(电子产品、电动工具),但是我们如何才能为定制的b2b店面网站正确地安装这些插件呢?是否有一种方法来安装他们,所以所需的CMS数据(网页,链接,组件)也添加到定制网站?
提前谢谢。
发布于 2020-03-26 10:39:00
现在,我通过将上述加载项(secureportal,commerceorg)中使用的impex包含到我为使用相关数据初始化新B2B存储而创建的自定义初始数据模块中,解决了指定的问题。
具体来说,ext-addon/${addonName}/...中有创建所需内容数据的ext-addon/${addonName}/...文件。我必须为更改contentCatalog的名称,对于commerceorg也有对主导航节点的引用,该节点的名称特定于内容目录。它是电动工具的PowertoolsNavNode,你必须根据你的设置重命名它。在此之后,您可以在SampleDataImportService中手动导入,或者创建初始化数据模块并编辑,以便使用HAC中的update实现进程自动化。
此解决方案适用于需要导入其他内容数据的所有其他加载项,但取决于数据的数量和复杂性,它可能需要对现有impex文件进行更多更改。如果有一种方法来处理这纯粹通过一些傲慢安装过程,那么这将是建议的。
https://stackoverflow.com/questions/60769950
复制相似问题