为您的SAPCommerceCloud解决方案选择要使用的店面由于使用SAPCommerceCloud创建店面的选项太多,决定选择哪一个似乎令人望而生畏。在本文中,我们描述了可用选项,就如何选择最佳选项以及如何为SAP配置企业对消费者(B2C)/企业对企业(B2B)店面和Web服务云解决方案提供了建议商业。自SAPCommerce4.4版以来,加速器一直以一种或另一种形式出现,旨在用作店面的起始模板。当前的B2CResponsiveStorefrontAccelerator是在5.4版中引入的,并在后续版本中进行了其他改进,包括添加B2B插件以添加B2B功能。这些模板提供了带有时尚、电子和电动工具示例的预建示例店面,为SAPCommerceCloud的特性和功能提供了一个起点。然后可以根据需要定制它们以满足您的要求。IndustryAccelerators还有其他行业特定的加速器,例如旅游、电信和媒体、金融服务和公民参与加速器,它们具有独立的开发周期,但仍然依赖于特定版本的SAPCommerce。如果您使用的是SAPCommerceCloud,则需要确保检查兼容性矩阵以确保它受支持。SpartacusJSStorefrontSpartacusJavaScriptStorefront是SAP的一个开源项目,于2019年5月发布。作为客户端店面,Spartacus是店面与SAPCommerce核心解耦的关键部分。这允许SAPCommerce平台的开发与店面分开运行,从而简化升级。作为一个Javascript店面,它的编写是为了利用许多现代JS库,并且正在努力成为一个完全渐进式Web应用程序(PWA)。它利用OmniCommerceConnect(OCC),这是一组RESTAPI,可与您的SAPCommerceCloud实例以及扩展工厂和其他第三方服务进行通信。Spartacus旨在成为使用SAPCommerceCloud创建店面的战略方式。目的是每2周发布一次斯巴达克斯。您应该确保检查Spartacus路线图以查看是否存在B2C或B2B加速器的功能。SmartEdit支持它以确保业务用户可以修改页面模板,同时还为开发人员提供许多选项来扩展和自定义店面以满足要求。作为一个开源项目,您将能够随时拉取最新的更改并将它们合并到您的解决方案中。自定义店面在某些情况下,上述解决方案均无效。我们见过的典型示例包括:实施团队更喜欢店面不使用的编程语言(例如,Ruby)。很大一部分需求与模板店面不一致,定制比从头构建定制解决方案花费更多时间。在这两种情况下,您都有责任支持店面的各个方面。如果您希望在SAPCommerceCloud之上构建自定义店面,最好的办法是利用OCC,类似于SpartacusJSStorefront正在做的事情。如果您需要的Web服务不存在,您将需要自己创建它。HowToChoose有这么多选项,很难决定选择哪个店面。答案将取决于几个因素,例如您是否已经拥有一个现有店面,以及您对使用Alpha/Beta代码(Spartacus还没有发布候选版本)与从头开始创建店面的信心程度。我们在下面的决策树中概述了选项。如果您已经在加速器上,那么最好继续监视路线图以了解SpartacusJSStorefront的进展情况以及它何时可能具有您需要的功能。因为Accelerator和SpartacusJSStorefront建立在完全不同的技术栈上,所以不会有迁移工具。需要完全重写。如果您刚刚开始一个项目并且Spartacus提供了您需要的功能,建议从基于Spartacus的店面开始。如果加速器中可用的功能在Spartacus中缺失,那么您应该评估权衡。如果您决定继续使用基于加速器的店面,我们建议您尽量减少定制店面所花费的时间,并计划在未来创建一个Spartacus店面。结论选择店面有很多不同的选择。SAP推荐的长期解决方案是使用SpartacusStorefront,它将允许您在业务环境中利用最新的Javascript库。但是,预计在未来的某个时候,它在功能上不会等同于现有的B2C和B2B加速器。在决定使用哪种店面解决方案时,最好先了解每种解决方案的利弊,然后再下结论。如果您已经运行B2C和B2B加速器,您可能想了解如何最好地配置它们以与SAPCommerceCloud一起使用,这就是我们提供示例配置的原因。更多Jerry原创文章在这里:《王子熙》:
