美文网首页
如何给 SAP Commerce Cloud Site 设置默认

如何给 SAP Commerce Cloud Site 设置默认

作者: _扫地僧_ | 来源:发表于2022-07-09 15:12 被阅读0次

    我们可以在 SAP Commerce Cloud Backoffice Administration Cockpit 中为 CMSSite 设置默认语言。可以通过为 CMSSite 实例或 BaseStore 实例设置默认语言来设置它。

    站点的默认语言设置为 SmartEdit 提供了关于在其界面中显示的语言的信息。

    • CMSSite:在 CMSSite 实例中设置默认语言。

    • BaseStore:在 BaseStore 实例中设置默认语言。如果CMSSite中没有设置默认值,SAP Commerce将使用该值作为回退值。

    在 WCMS - WebSite 菜单里,找到 Site 实例,定位到 default Language 字段:

    如果在弹出窗口中找不到语言,在默认语言区域选择more(…)按钮。Backoffice 会显示出 Reference Search 窗口。在该窗口中选择默认语言,然后单击“选择”。

    给 Base Store 设置语言的办法:Backoffice 里通过路径 Commerce-BaseStore, 找到要设置的 store,比如 Electronics Store

    在 Essential 区域找到 Default Language 字段:


    我们还可以在如下的路径里配置 base site url:

    SAP Commerce Cloud in the Public Cloud->Cloud Portal->Environments->Environment Setup->Front-End Configuration

    您可以在 build 的 manifest.json 文件中配置基本站点URL,也可以通过在Backoffice中定义属性来使用数据驱动方法。如果同时使用这两个方法,数据驱动方法将重写 build manifest.json 中定义的属性。

    在提供环境之后,可以使用 Backoffice 将 url 添加为数据库条目。在这种情况下,可以使用以下两个属性在Backoffice中手动配置url:

    • website.<your_site>.http
    • website.<your_site>.https

    打开 Backoffice,菜单路径 Data URL Resolution -> Data URL Resolutions:

    创建一个新的 url resolution,维护如下两个值:

    • website.<your_site>.http=http://<your_storefront_domain>/<your_context_root>
    • website.<your_site>.https=https://<your_storefront_domain>/<your_context_root>

    维护 key 属性的值,格式为:website.<your_site>.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"
                    }
                
    

    Site Context 的实现 Java 类:CMSSiteContext

    site context 的例子:language 或者 country code:

    相关文章

      网友评论

          本文标题:如何给 SAP Commerce Cloud Site 设置默认

          本文链接:https://www.haomeiwen.com/subject/ehlbbrtx.html