问题标签 [spartacus-storefront]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
394 浏览

spartacus-storefront - 如何获取包含店面上下文的基本 URL?

如何获取包含店面上下文的基本 URL?

例如,对于这个 URL

我怎样才能得到公正

0 投票
1 回答
273 浏览

spartacus-storefront - 如何在 Spartacus 中自定义非 cms 组件

我的任务是覆盖 Spartacus 核心(角度组件)中的一些通用功能,这些功能用于其他 OTTB 组件(如 CMS 而不是 CMS)。

例子是cx-generic-link

但我面临的问题是,定制 OOTB 组件的唯一方法是它们是否是 cms 组件。

问题:有什么方法可以自定义cx-generic-link(例如到处显示名称“ Maks ”),以便所有其他 Spartacus 组件(我用作库)使用 my cx-generic-link,而不是 OOTB cx-generic-link

0 投票
1 回答
104 浏览

spartacus-storefront - ASM Get cart 发出两个 HTTP 请求,但未通过身份验证标头

我使用“asm”创建了一个带有身份验证配置的 Spartacus 项目。我使用 asmAuth.authorizeCustomerSupportAgent() 登录,并使用 OCC API:

获取具有给定用户和购物车 ID 的购物车。

但是,当我发出 GET 请求时,我在网络中发现我实际上发出了 2 个请求。一个是我给的网址,另一个是

第一个请求成功返回购物车。第二个请求返回 401 Full Authentication is required 错误。显然,身份验证标头没有传递到第二个请求中。

我想知道为什么有 2 个请求,如果这是 Spartacus 附带的 defaultOccCartConfig 的原因。如果是,我该如何禁用它或传入身份验证标头?

谢谢!

0 投票
1 回答
561 浏览

spartacus-storefront - 覆盖页脚/页眉部分

我试图通过定义来修改带有网点的页脚部分:

并且页脚部分不会被替换。是否可以替换特定模板的页脚/页眉?由于此代码,templateName 已从 PageLayoutService 正确解析,但替换不起作用。也试过

但仍然没有运气。有什么提示吗?修改/更改标题也会很棒,谢谢!

0 投票
2 回答
118 浏览

spartacus-storefront - 错误类型错误:无法读取未定义的属性“__source”

自从我升级到新的 spartacus 版本 (1.5) 后,我在控制台中看到了这个错误。它来自SiteContextComponentService.getInjectedService.

我尚未实施或使用此服务。我怎样才能修复这个错误?因为我坚信是我的开发环境中其他小问题的根源。

在此处输入图像描述

0 投票
1 回答
265 浏览

spartacus-storefront - 斯巴达克斯的页面服务?

如果CMSService.getComponentData()是获取组件数据(Component Controller大摇大摆地)。

我可以知道需要什么服务来获取带有 CMS 内容槽列表的页面数据(Page Controller大摇大摆地)?

0 投票
1 回答
333 浏览

spartacus-storefront - 禁用 Spartacus 组件样式

文档指出可以跳过组件样式

跳过特定的组件样式 组件样式是可选的,因为它们是从样式库中提取的。因此,您可能希望完全禁用某些标准组件样式。要禁用标准组件样式,您可以将组件选择器添加到 $skipComponentStyles 列表。下面是一个示例,演示如何从样式库中跳过两个标准组件:

$skipComponentStyles: (cx-product-carousel, cx-searchbox);

$skipComponentStyles: (cx-product-carousel, cx-searchbox); 如果您需要从头开始创建样式并且不想覆盖来自 Spartacus 样式库的特定样式规则,则跳过特定组件样式可能会有所帮助。

这应该在哪里完成?我无法从文档中得到它。我的第一个猜测应该是全局 style.scss 但例如以下内容不起作用:

0 投票
2 回答
469 浏览

spartacus-storefront - 使用 Spartacus,添加到购物车服务抛出错误:“必需的字符串参数 'product' 不存在”

以下是服务调用的详细信息:

请求网址:https://localhost:9002/rest/v2/electronics-spa/users/current/carts/00003001/entries?code=816802&qty=1&lang=en&curr=JPY

响应:状态代码:400 {“错误”:[{“消息”:“必需的字符串参数“产品”不存在”,“类型”:“MissingServletRequestParameterError”}]}

0 投票
1 回答
168 浏览

spartacus-storefront - Spartacus 中可配置 URL 支持的字符

有谁知道如何在可配置 URL 部分(尤其是第二个注释)中查看 Spartacus 处理的支持字符?

注意:某些客户的产品标题带有无法使用的特殊字符(例如,代码或标题中有斜线)。这可能需要在 URL 中使用属性之前或之后对属性进行特殊处理。请注意,Spartacus 不包含处理特殊字符的功能。

0 投票
1 回答
132 浏览

spartacus-storefront - 刷新令牌功能

如何使刷新令牌功能起作用?我在本地存储中看不到刷新令牌,这是因为核心在 storemodule 配置中没有它

正确的使用方法是什么?