问题标签 [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.
java - 从 JAVA 代码中访问支付服务配置
在我们的网上商店,需要检索一些支付方式配置值。在旧的基于 ES6.4 的网上商店中,我们曾经像这样检索支付服务配置值:
在 IS7.9 中,PaymentInstrumentInfo 对象上的方法 getPaymentService() 似乎已被弃用,但在 javadoc 中,注释中没有对弃用的解释,它只是被标记为弃用。
我们应该如何在 IS7.9 中检索支付方式服务配置参数?
intershop - 使用自定义 domainplittings.xml 和 urlrewriterules.xml 运行 deployServer gradle 任务失败
将我们的自定义 urlrewriterules.xml 和 domainplittings.xml 文件添加到“staticfiles\share\system\config\cluster\”文件夹中的墨盒后,我们无法再执行 deployServer gradle 任务。任务失败并出现以下错误:
有谁知道为什么会这样,我们如何添加我们自己的 url 重写规则而不在每次 deployServer 之后编辑这些文件(从 bc_urlrewrite 盒复制系统规则)?
谢谢你的回答!
logging - Axis2 使用 logback 记录 SOAP 请求和响应,截断为 4000 个字符(字节)
我们正在尝试使用 logback 和以下配置记录 Axis2 SOAP 日志消息:
长请求和响应 XML 的日志消息被截断为 4000 个字符,并通过多个日志行传播。有没有办法配置 logback 以在一个日志行中记录整个 XML?
谢谢!
service - 如何注册自定义服务链元素
我们正在尝试使用说明书实现我们的自定义服务链元素(如 LogHandler):https: //support.intershop.com/kb/index.php/Display/2329T4#Cookbook-ManagedServiceFramework-Recipe :AddChainElements
在cookbook的末尾有一句关于向服务管理器注册自定义链元素:
最后但同样重要的是,必须注册处理程序,以便可以根据其 ID 找到它。
这是通过 ServiceMgr 的 registerChainElement(ID, Class) 方法完成的。
问题是我们不知道在哪里添加对 registerChainElement 方法的调用?我想必须在服务器启动或服务注册时执行?
谢谢您的帮助!
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 重写规则。
感谢您的帮助!
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。
exception - 尝试更新 ProductPO 自定义属性时出现 OCAException
尝试使用 UpdateCustomAttribute 管道更新 ProductPO 上的自定义属性时出现以下异常:
有谁知道这是为什么?也许是因为我们持有我们尝试在会话中更新的 ProductPO 对象?
任何帮助表示赞赏!
orm - Intershop EDL 建模 - 如何使用级联删除添加依赖项
我们有一些通过 EDL 建模的自定义对象,这些对象具有系统 Intershop 对象(ISPRODUCT 和 ISRDER)的外键。当引用的订单或产品被删除时,我们需要删除我们的对象。
这是 EDL 文件的摘录:
如我所见,可以对 EDL 关系添加删除操作,但不能对依赖项添加删除操作。
我们目前正在做的是修改生成的 dbconstraints.oracle.ddl 文件中的语句,如下所示:
但这只是临时解决方法,因为每次我们在 EDL 上重新启动代码生成器时,这些文件都会被覆盖。
在关系上,可以像这样定义删除操作:
是否可以对系统对象的依赖关系实现相同的目标?
product - 为 ProductBO 创建 ProductListPrice
是否可以在 ProductBO 对象上创建产品标价?我知道如何使用 ProductPO 做到这一点:
但我找不到产品业务对象的等价物。
感谢您的帮助!