问题标签 [sap-commerce-cloud]
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.
hybris - Hybris 语言未在 URL 中编码
我已经创建了我的自定义店面 b2c 电子产品,我发现当我浏览页面时 LANG 没有保留在 URL 中。
这是我的 local.properties 站点 url 配置:
这是我的网址模式:
我错过了什么吗?
failed-installation - SAP Commerce Cloud 2105 在 MAC 操作系统构建错误上安装:命令失败,退出代码 127
我正在尝试在我的 MAC OS 机器中设置 SAP Commerce Cloud v2105 项目以进行 Spartacus 开发。我正在使用本指南:https ://sap.github.io/spartacus-docs/installing-sap-commerce-cloud-2105/
到目前为止,我已经安装了先决条件:
JDK 11 => 很快将其更改为 SAP Machine JDK 11,基于:SAP Commerce Cloud with Spartacus 安装错误
NodeJS 版本 12
Angular CLI 版本 10
Setup JAVA_HOME
一切都很顺利,直到我在运行命令时收到此错误:
./install.sh -r cx-for-spa initialize
错误
堆栈跟踪
我试图远
解决方案 #1 - 删除 NodeJS 和 NPM 并重做所有内容
参考:https ://answers.sap.com/questions/12762725/hybris-63-sapaomsomb2bb2c-ant-clean-all-error.html?childToView=12794099 -没有工作
解决方案 #2 - 手动删除 pnpm 目录上的 node_modules,但只找到快捷方式,没有找到 node_modules 文件夹
解决方案 #3 - 重新安装 Angular CLI -不工作
解决方案 #4 - 此解决方案 => SAP Commerce Cloud with Spartacus 安装错误-
解决方案 #5 无效 - 在 build.gradle 文件中注释掉所有与smartedit相关的
扩展-无效
解决方案 #6 - 卸载 Visual Studio 代码,因为它可能会导致冲突 -不起作用
解决方案 #7 - 评论了构建并行标志
参考:构建失败。步骤 2:构建并初始化新配方。初始化系统-不工作
只是在这里问,可能会有人遇到同样的问题。
hybris - Hybris 自定义 ycommercewebservices 扩展在创建名为“extendedCartsController”的 bean 时抛出错误
- 我使用 ycommercewebservices 模板创建了一个带有 ant extgen 命令的新扩展。
- 当我编译并启动服务器时,我看到了这个错误:
spring 抛出的错误是:
我没有触及任何自定义扩展,我错过了什么吗?
angular - Commerce Cloud 的 Spartacus 正在向基本 URL localhost:9002 发出请求
我正在 SAP Commerce Cloud V2 中设置 Commerce Cloud 环境。而且我在使用 occBaseUrl 时遇到了问题。
我有 4 个环境文件(environment.ts、environment.qa1.ts、environment.prod.ts 和 environment.preprod.ts)。在其中三个中,我将常量 environment.occBaseUrl 导出为未定义。在 environment.ts 中,我将其导出为 localhost:9002。
我插入了元标记
在 index.html。
而且,我在 SAP Commerce Cloud 的 D1 环境正在请求 baseUrl localhost:9002。所以,我在我的斯巴达克斯店面没有图像。
我没有找到很多关于这个问题的问题。不知道有没有。但是我阅读了文档并没有理解。
hybris - Inbound Persistence Hooks = >PrePersistHook: 获取旧实例
PrePersistHook 提供了这种方法
在实现 PrePersistHook 时,更改的模型将传递给该方法。执行路径已经打开了一个事务,并且该项目似乎已经被持久化,但该事务尚未提交。
如果我尝试通过灵活的搜索再次从数据库中获取相同的项目,它会返回已经更新的对象。
文档 => https://help.sap.com/viewer/bad9b0b66bac476f8a4a5c4a08e4ab6b/v2005/en-US/028a2af06880407cb4b1c0624693dadd.html 定义不应打开事务或创建新线程。
但是如果不允许,如何在 PrePersistHook 中获取旧版本的 Model 来执行验证或在更改持久之前执行其他检查?
在我们的例子中,我们想要创建 OrderModel 的新版本,但持久化的旧版本已经具有旧值。我们认为没有机会以干净的方式获得旧版本。
许多标准的 prepersist 挂钩总是从数据库中再次获取项目并在挂钩中返回 Option.empty()
最好的问候,迈克尔。
hybris - Commerce Cloud Manifest.json 中的 Spartacus TUA
我正在 SAP Commerce Cloud 中设置 Spartacus TUA 项目。
为了让我能够使用 Spartacus TUA,我需要下载 3 个 Spartacus TUA zip 文件(可在https://github.com/SAP/spartacus-tua/releases获得)
在我的本地机器上,我将这些文件的内容插入到 b2c-telco-accelerator 模块中。
但是在 Commerce Cloud manifest.json 中,我仍然无法指向这 3 个 zip 文件,就像我指向 hybris-b2ctelco-suite 一样
作为周转解决方案,我将这些 zip 文件插入到我的项目的自定义文件夹中,因此这些文件被带到 Commerce Cloud。
但是,我的自定义文件夹中有一个“死重”,更不用说我对更改这些版本的这些代码没有兴趣。
所以我想知道是否有办法让我将这 3 个 zip 文件指向 manifest.json 中,以便 Commerce Cloud 负责下载这些文件并将它们插入 b2c-telco-accelerator 模块。
hybris - Hybris 2105 Gigya 插件不存在
我正在尝试从客户数据云扩展安装 gigyaloginaddon,但它在 hybris 2105 中不存在,我错过了什么吗?名字改了吗?2105版已经没有了?
hybris - Hybris CDC 定制 GigyaLoginAddon、GigyaFacades 和 GigyaServices
我需要自定义此 OOTB 扩展,以实现此目的并创建我自己的自定义逻辑,我必须遵循哪些步骤?我是否必须通过 ant extgen 创建一个基于 Gigya 模板的新扩展(如果存在)并覆盖 bean,或者我可以只覆盖我的 trainingfacades 扩展中的 bean?
hybris - Hybris如何防止编译时产生addonsrc和commonwebsrc?
我们有一个结构,其中有 2 个 modulegen 扩展 testfacades 和 teststorefront。我们还从 ycommercewebservices 生成了 testwebservices 扩展。我们已将 orderselfserviceaddon 安装到 teststorefront。
现在,当我们将 testfacades 依赖项添加到 testwebservices 时,我们会收到以下编译错误:
为什么会发生?如何防止在构建期间生成此文件夹?
java - 在 SAP Hybris/Commerce 版本 2105 中构建 ant 时出现 java.lang.IllegalAccessError
我是 Hybris 的新手,正在尝试设置 Hybris 最新版本,我正在尝试使用 ant clean all 构建它并收到以下错误。我正在使用 SAP Machine JDK 17 并在环境变量中设置它的路径。请帮助如何解决这个问题!