问题标签 [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 投票
4 回答
1839 浏览

hybris - 从云中访问 Spartacus 店面 URL 时在浏览器控制台中出现 CORS 错误

当我从我的云中访问 spartacus 店面时,我收到以下错误:- 在https://electronics.cmlp705ek-wiprolimi1-d1-public.model-t.cc.commerce.ondemand.com/rest访问 XMLHttpRequest /v2/electronics/cms/pages?fields=DEFAULT&pageType=ContentPage&pageLabelOrId=homepage&lang=en&curr=USD '来自原产地' https://jsapps.cmlp705ek-wiprolimi1-d1-public.model-t.cc.commerce.ondemand.com' 已被 CORS 策略阻止:对预检请求的响应未通过访问控制检查:请求的资源上不存在“Access-Control-Allow-Origin”标头。electronics.cmlp705ek-wiprolimi1-d1-public.model-t.cc.commerce.ondemand.com/rest/v2/electronics/cms/pages?fields=DEFAULT&pageType=ContentPage&pageLabelOrId=homepage&lang=en&curr=USD:1 加载资源失败:净::ERR_FAILED

在' https://electronics.cmlp705ek-wiprolimi1-d1-public.model-t.cc.commerce.ondemand.com/rest/v2/electronics/cms/pages?fields=DEFAULT&pageType=ContentPage&pageLabelOrId=/not-访问 XMLHttpRequest found&lang=en&curr=USD ' from origin ' https://jsapps.cmlp705ek-wiprolimi1-d1-public.model-t.cc.commerce.ondemand.com ' 已被 CORS 政策阻止:对预检请求的响应未通过访问控制检查:请求的资源上不存在“Access-Control-Allow-Origin”标头。获取https://electronics.cmlp705ek-wiprolimi1-d1-public.model-t.cc.commerce.ondemand.com/rest/v2/electronics/cms/pages?fields=DEFAULT&pageType=ContentPage&pageLabelOrId=/not-found&lang=en&curr=美元净额::ERR_FAILED

0 投票
1 回答
294 浏览

spartacus-storefront - 如何设置斯巴达克斯店面的默认语言?

Spartacus 店面将英语作为默认语言,我找不到在 app.module.ts 的 i18n 设置中更改此设置的方法,是否有另一种方法可以将另一种语言设置为默认语言?

0 投票
1 回答
54 浏览

spartacus-storefront - 为什么每次页面加载都会触发对 /pages 的两个相同请求?

在此处输入图像描述

正如您在上面的屏幕截图中看到的那样,两个相同的请求被触发到 Occ Endpoints 页面(此行为出现在每次页面加载时),我想了解此行为背后的目的,因为这个双倍有效负载背后肯定有一个思考过程

0 投票
2 回答
1148 浏览

angular - Spartacus - 从自定义 CMS 组件中检索数据

在 SAP Commerce 中,我准备了自定义 CMS 组件。我把它放在正确的插槽中。Spartacus 收到有关它的信息 - 我可以看到该组件位于页面上的正确位置。但是我怎样才能从这个组件中检索一些数据。作为对给定插槽的响应,它看起来像:

如何从角度检索这些数据?我创建了一些组件,但它不起作用

我在模块中注册它

我可以从服务器响应中检索 mailPlaceholder 和 mailHeader 文本吗?

0 投票
2 回答
198 浏览

spartacus-storefront - 在 spartacus 中创建组件和页面的 CLI 命令

我正在尝试使用命令 ng generate component test 创建一个组件。但我没有找到 module.ts 文件。我可以使用什么命令?谢谢。

0 投票
1 回答
50 浏览

spartacus-storefront - 调用 CartEntryConnector 的“更新”方法后获取有效负载

我使用 ActiveCartService 的“updateEntry”方法来更新购物车的条目。然后触发来自 CartEntryEffects 类的“updateEntry$”效果,返回新的操作。

获取此有效载荷的正确方法是什么?或者我可以覆盖这个效果或添加我的逻辑吗?

0 投票
1 回答
192 浏览

server-side-rendering - 如何在公共 SAP Commerce Cloud 上启用 Spartacus SSR

我们最近尝到了斯巴达克斯 SSR。根据 Spartacus 文档,它可以在本地运行,但是当它部署在公共的 SAP Commerce Cloud 上时,它会继续使用客户端渲染。

关于如何告诉云部署使用 SSR 或者它应该自动猜测它是否有任何特殊配置?

任何帮助表示赞赏。谢谢你。

0 投票
1 回答
268 浏览

spartacus-storefront - 如何在 spartacus 中自定义/扩展 ootb 组件

我是 Spartacus 的新手,我正在尝试向组件 AdditionalToCartDialogComponent 添加更多元素。不确定如何自定义/扩展此组件。

我需要扩展打字稿以及作为该组件视图的模板。

0 投票
1 回答
91 浏览

spartacus-storefront - 如何在 Spartacus 中访问 API 调用的错误详细信息

我正在尝试访问 API 调用的错误响应。但看起来斯巴达克斯商店不返回这个。访问附加错误数据的正确方法是什么,以便我可以使用组件中的自定义操作来处理它。

我已经查看了有关此的文档,但这仅返回代码而不是消息。我还在回购中留下了一个建议的修复

0 投票
1 回答
88 浏览

angular - Spartacus 从 cms.model 扩展或覆盖 PageType 枚举

我遇到了斯巴达克斯问题。

简而言之,我需要从 cms.model 覆盖或扩展 PageType 枚举。它目前有四个枚举值(内容、产品、类别、目录),我需要添加第五个(订单)。