问题标签 [intershop]

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 回答
109 浏览

java - 从 JAVA 代码中访问支付服务配置

在我们的网上商店,需要检索一些支付方式配置值。在旧的基于 ES6.4 的网上商店中,我们曾经像这样检索支付服务配置值:

在 IS7.9 中,PaymentInstrumentInfo 对象上的方法 getPaymentService() 似乎已被弃用,但在 javadoc 中,注释中没有对弃用的解释,它只是被标记为弃用。

我们应该如何在 IS7.9 中检索支付方式服务配置参数?

0 投票
0 回答
101 浏览

visual-studio-code - 如何更改vscode的代码注释设置

我们当前的工具 Intershop 将评论输出为

代替

现在,如果我在代码中编辑这些文件,它看起来像

在此处输入图像描述

我可以在 vscode 中的什么位置进行更改,以便将我的<!---comment--->代码识别为开始和开始注释标签?

提前致谢

0 投票
1 回答
118 浏览

intershop - 使用自定义 domainplittings.xml 和 urlrewriterules.xml 运行 deployServer gradle 任务失败

将我们的自定义 urlrewriterules.xml 和 domainplittings.xml 文件添加到“staticfiles\share\system\config\cluster\”文件夹中的墨盒后,我们无法再执行 deployServer gradle 任务。任务失败并出现以下错误:

有谁知道为什么会这样,我们如何添加我们自己的 url 重写规则而不在每次 deployServer 之后编辑这些文件(从 bc_urlrewrite 盒复制系统规则)?

谢谢你的回答!

0 投票
2 回答
877 浏览

logging - Axis2 使用 logback 记录 SOAP 请求和响应,截断为 4000 个字符(字节)

我们正在尝试使用 logback 和以下配置记录 Axis2 SOAP 日志消息:

长请求和响应 XML 的日志消息被截断为 4000 个字符,并通过多个日志行传播。有没有办法配置 logback 以在一个日志行中记录整个 XML?

谢谢!

0 投票
1 回答
40 浏览

service - 如何注册自定义服务链元素

我们正在尝试使用说明书实现我们的自定义服务链元素(如 LogHandler):https: //support.intershop.com/kb/index.php/Display/2329T4#Cookbook-ManagedServiceFramework-Recipe :AddChainElements

在cookbook的末尾有一句关于向服务管理器注册自定义链元素:

最后但同样重要的是,必须注册处理程序,以便可以根据其 ID 找到它。

这是通过 ServiceMgr 的 registerChainElement(ID, Class) 方法完成的。

问题是我们不知道在哪里添加对 registerChainElement 方法的调用?我想必须在服务器启动或服务注册时执行?

谢谢您的帮助!

0 投票
1 回答
52 浏览

url-rewriting - 如何排除 urlrewriterules.xml 和 domainplittings.xml 被复制到 serverDeploy 任务上的配置目录

我们正在尝试将我们的自定义 domainplittings.xml 和 urlrewriterules.xml 文件与我们的 url 重写规则一起放到 share/system/config/cluster 文件夹中,但是每次我们运行 deployServer gradle 任务时,这些文件都是从本地 gradle 的 bc_urlrewrite.zip 复制的回购。

我们已经尝试使用以下代码在其中一个墨盒中定义自定义部署/deploy.gradle 文件:

}

如此处所述:https ://support.intershop.com/kb/index.php/Display/282B92#Cookbook-DeploymentToolsICM7.9-Recipe:ReplaceaFileDeployedbyAnotherComponent但这不起作用。文件仍然从 deployServer 任务上的 bc_urlrewrite.zip 复制。

我们做错了什么吗?我们不需要这些文件,因为它们包含演示 intronics 商店的 url 重写规则。

感谢您的帮助!

0 投票
2 回答
38 浏览

intershop - 从 CatalogCategoryBO 获取 ProjectBO 根据 BusinessObjectRepositoryContext 返回不同的结果

我们正在尝试使用以下代码从 CatalogCategoryBO 获取所有 ProductBO:

但这并不总是按预期工作。调试后发现主要原因是BusinessObjectRepositoryContext:

这取决于我们调用给定方法(组织或渠道)的位置。

此处描述了相同的问题:https: //support.intershop.com/kb/index.php/Display/IS-22604

是否有一些解决方法或更好的方法可以从 CatalogCategoryBO 获取所有分配的 ProductBO?

我们使用的是 Intershop B2C 版本 7.9.1.2。

0 投票
1 回答
121 浏览

exception - 尝试更新 ProductPO 自定义属性时出现 OCAException

尝试使用 UpdateCustomAttribute 管道更新 ProductPO 上的自定义属性时出现以下异常:

有谁知道这是为什么?也许是因为我们持有我们尝试在会话中更新的 ProductPO 对象?

任何帮助表示赞赏!

0 投票
2 回答
81 浏览

orm - Intershop EDL 建模 - 如何使用级联删除添加依赖项

我们有一些通过 EDL 建模的自定义对象,这些对象具有系统 Intershop 对象(ISPRODUCT 和 ISRDER)的外键。当引用的订单或产品被删除时,我们需要删除我们的对象。

这是 EDL 文件的摘录:

如我所见,可以对 EDL 关系添加删除操作,但不能对依赖项添加删除操作。

我们目前正在做的是修改生成的 dbconstraints.oracle.ddl 文件中的语句,如下所示:

但这只是临时解决方法,因为每次我们在 EDL 上重新启动代码生成器时,这些文件都会被覆盖。

在关系上,可以像这样定义删除操作:

是否可以对系统对象的依赖关系实现相同的目标?

0 投票
2 回答
51 浏览

product - 为 ProductBO 创建 ProductListPrice

是否可以在 ProductBO 对象上创建产品标价?我知道如何使用 ProductPO 做到这一点:

但我找不到产品业务对象的等价物。

感谢您的帮助!