【问题标题】:SAP Hybris commerce production using spartacus [closed]使用 spartacus 的 SAP Hybris 商务生产 [关闭]
【发布时间】:2020-06-22 09:44:08
【问题描述】:
这是我第一次使用 Spartacus 进行开发。如果我想将它用于生产环境而不使用食谱,我应该怎么做?
我应该有一个新的加速器并有一个斯巴达克斯店面吗?
如果没有.. 我将如何更改结帐服务或门面,或者所有这些都将在店面完成?
我检查了斯巴达克斯的文档,所有的都在使用配方
使用配方生成店面并在新部署中使用它
尝试制作基于加速器店面的扩展并将店面更改为新的斯巴达克斯
最后我使用 yacceleratorstorefront 生成扩展。但不确定我是否应该更新此扩展中的所有外观和模型相关内容
提前致谢
【问题讨论】:
标签:
hybris
commerce
spartacus-storefront
【解决方案1】:
食谱一直是 SAP Commerce 初始演示设置的捷径,或者只是您自己开发的起点。它们往往包含比您项目中可能需要的更多的插件和扩展。此外,它们还直接包含模板扩展,例如 yacceleratorstorefront 和 ycommercewebservices,您绝不应该在生产代码中这样做。
要创建您自己的项目,您应该根据需要使用 ant extgen / ant modulegen 从模板创建您自己的扩展。您还应该查看配方中包含的所有扩展程序和插件,并删除您不需要的。
对于 Spartacus,您不需要完整的加速器店面,但可能需要为您创建的任何自定义功能提供服务和外观扩展。不过,您将需要 OCC 网络服务:在 1905 年及以下,这意味着创建您自己的 ycommercewebservices 版本并使用 occaddons,从 2005 年起,您可以使用 commercewebservices(非模板)和 occ 扩展(即非插件)。
基本上,您遵循的流程与过去为任何其他 SAP Commerce 或 hybris 项目所做的流程大致相同。不同之处在于您包含哪些扩展。
所有文档都引用配方的原因是,否则将需要一系列冗长且容易出错的步骤来启动和运行初始系统。
同样,Spartacussampledataaddon 只是一个起点,与所有 SAP Commerce 项目一样,您应该根据项目要求创建和维护自己的数据扩展