当前位置: 首页 > 后端技术 > Java

如何为SAPCommerceCloud站点设置默认语言

时间:2023-04-01 23:55:04 Java

我们可以在SAPCommerceCloudBackofficeAdministrationCockpit中为CMSSite设置默认语言。它可以通过为CMSSite实例或BaseStore实例设置默认语言来设置。该站点的默认语言设置为SmartEdit提供了有关其界面中显示的语言的信息。CMSSite:设置CMSSite实例中的默认语言。BaseStore:设置BaseStore实例中的默认语言。如果CMSSite中没有设置默认值,SAPCommerce将使用此值作为回退值。在WCMS-WebSite菜单中,找到站点实例,然后找到默认语言字段:如果在弹出窗口中找不到语言,请选择默认语言区域中的更多(...)按钮。Backoffice将显示ReferenceSearch窗口。在此窗口中选择默认语言并单击“选择”。BaseStore设置语言的方法:在Backoffice中,通过路径Commerce-BaseStore找到要设置的店铺,比如ElectronicsStore:在Essential区找到DefaultLanguage字段:我们也可以配置basesiteurl在以下路径:SAPCommerceCloudinthePublicCloud->CloudPortal->Environments->EnvironmentSetup->Front-EndConfiguration您可以在构建的manifest.json文件中配置基站点URL,或者使用数据驱动通过在Backoffice中定义属性的方法。如果使用这两种方法,数据驱动方法将覆盖构建manifest.json中定义的属性。配置环境后,可以使用Backoffice将url添加为数据库条目。在这种情况下,可以使用以下两个属性在Backoffice中手动配置url:website..httpwebsite..https打开Backoffice,菜单路径DataURLResolution->DataURLResolutions:创建一个新的url解析,维护以下两个值:website..http=http:///website..https=https:///维护key属性的值的,格式为:website..http.:通过在构建清单中添加一个值和一个contextPath来配置上下文根地址,也可以为Storefront启用一个用户友好的网站地址。示例如下:{"name":"accstorefront","properties":[{"key":"spring.session.enabled","value":"true"},{"key":"spring.session.yacceleratorstorefront.save","value":"async"},{"key":"spring.session.yacceleratorstorefront.cookie.name","value":"JSESSIONID"},{"key":"spring.session.yacceleratorstorefront".cookie.path","value":"/"},{"key":"storefrontContextRoot","value":""},{“key”:“b2bstorefrontContextRoot”,“value”:“/yb2bacceleratorstorefront”}],“webapps”:[{“name”:“mediaweb”,“contextPath”:“/medias”},{“name”:"yacceleratorstorefront","contextPath":""},{"name":"acceleratorservices","contextPath":"/acceleratorservices"}站点上下文的实际Java类:CMSSiteContext站点上下文的例子:语言或国家代码: