【问题标题】:Spartacus storefront feature disabling is not working斯巴达克斯店面功能禁用不起作用
【发布时间】:2020-05-08 11:51:58
【问题描述】:

我们遇到了禁用功能的问题。当我们使用文档中的方法并禁用 saveForLater 功能features: {saveForLater: false} 时,这意味着 SelectiveCart 服务不应该工作,或者我错了?是否有正确的方法来禁用此服务/功能?我们需要避免 spartacus 使用 url 进行的额外调用:selectivecart${activeBaseSite}${this.customerId}

【问题讨论】:

    标签: spartacus-storefront


    【解决方案1】:

    此功能标志不会以任何方式影响 SelectiveCartService。我想这是预期的行为,因为您可能想在其他地方使用此服务。此标志仅影响 UI - 例如它会阻止呈现“稍后保存”按钮。

    我假设您使用的是演示实例或 Spartacus 示例数据。此示例数据在购物车页面的 TopContent 插槽中包含一个 SaveForLaterComponent。

    {
         "slotId" : "TopContent-cartPage",
         "slotUuid" : "eyJpdGVtSWQiOiJUb3BDb250ZW50LWNhcnRQYWdlIiwiY2F0YWxvZ0lkIjoiZWxlY3Ryb25pY3Mtc3BhQ29udGVudENhdGFsb2ciLCJjYXRhbG9nVmVyc2lvbiI6Ik9ubGluZSJ9",
         "position" : "TopContent",
         "name" : "Top Slot for Cart Page",
         "slotShared" : false,
         "components" : {
            "component" : [ {
               "uid" : "CartComponent",
               "uuid" : "eyJpdGVtSWQiOiJDYXJ0Q29tcG9uZW50IiwiY2F0YWxvZ0lkIjoiZWxlY3Ryb25pY3Mtc3BhQ29udGVudENhdGFsb2ciLCJjYXRhbG9nVmVyc2lvbiI6Ik9ubGluZSJ9",
               "typeCode" : "CMSFlexComponent",
               "modifiedTime" : "2020-04-23T21:36:55.684Z",
               "name" : "Cart Display Component",
               "container" : "false",
               "flexType" : "CartComponent"
            }, {
               "uid" : "SaveForLaterComponent",
               "uuid" : "eyJpdGVtSWQiOiJTYXZlRm9yTGF0ZXJDb21wb25lbnQiLCJjYXRhbG9nSWQiOiJlbGVjdHJvbmljcy1zcGFDb250ZW50Q2F0YWxvZyIsImNhdGFsb2dWZXJzaW9uIjoiT25saW5lIn0=",
               "typeCode" : "CMSFlexComponent",
               "modifiedTime" : "2020-04-23T21:36:55.717Z",
               "name" : "SaveForLater Component",
               "container" : "false",
               "flexType" : "SaveForLaterComponent"
            } ]
    }
    

    此配置使 Spartacus 渲染调用 SelectiveCartService 的 SaveForLaterComponent。组件本身不检查功能标志。

    所以简单的解决方案是从 CMS 的购物车页面中删除该组件。

    我希望这会有所帮助;)

    【讨论】:

    • 请勿发布代码、数据、错误消息等的图片 - 将文本复制或输入到问题中。 How to Ask
    猜你喜欢
    • 2021-04-24
    • 1970-01-01
    • 1970-01-01
    • 2021-05-27
    • 1970-01-01
    • 1970-01-01
    • 2021-09-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多