问题标签 [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 回答
11417 浏览

netflix-eureka - DiscoveryClient 无法刷新其缓存!状态 404

我已经设置了 Intershop Commerce Management 7.8 并且一切运行良好,除了我在错误日志文件中不断出现错误。

Eureka 正在运行,我可以使用http://localhost:8760访问 Eureka UI 应用程序服务器和 Solr 已列出并正在运行。

eureka-client.properties 中的 URL 设置为: http://localhost:8760/eureka

任何想法这里有什么问题?

这里有一些错误条目:

0 投票
1 回答
1750 浏览

intershop - 在没有可迭代对象的情况下在 ISML 中创建循环的最佳方法是什么?

我想在我的 ISML 模板中创建一个没有可迭代对象的循环。在此模板的运行期间,将定义条件或更确切地说是迭代次数。有没有可能像 java "for (int i = 0; i < 5; i++)" 那样有一个循环语句,但没有复杂的 java 代码?

0 投票
1 回答
97 浏览

intershop - Intershop7:如何正确使用 NumberSequenceProvider

我正在开发最新最好的 Intershop 7.8.0.3,并试图实现一个新功能,它可以生成一个独特的、人类可读的 SKU。我的第一个想法是使用 NumberSeriesProvider 来实现该功能。但是,不幸的是,此类被标记为已弃用,并且显然已替换为 NumberSequenceProvider。不幸的是,此功能存在巨大的文档空白。

到目前为止,一切都很好。NumberSequenceProvider 还提供了一个方法 nextValue(sequenceid) 来提供下一个序列条目。我的问题是如何定义sequenceid。我已经看到有一种方法 createSequence(...) 可以用来这样做。此方法将序列添加到数据库中,并将 sequenceid 存储在本地 sequenceNumberGenerators 缓存中。如果不调用 createSequence(...) 方法,则序列 - 据我所知 - nextValue(sequenceId) 方法永远不可用,因此调用此方法将导致错误。

我不明白这应该如何在具有多个应用程序服务器的生产场景中工作。实际上,我需要在每个服务器启动时调用 createSequence(...) 方法,以使序列在本地 sequenceNumberGenerators 缓存中可用。这种方法总是会尝试在数据库中创建序列,如果序列已在先前启动时创建或由并行应用程序服务器创建,则会导致捕获的异常。

这是它应该如何工作的吗?

感谢你并致以真诚的问候

0 投票
1 回答
90 浏览

intershop - 来自 ICM 中 java.util.logging 的日志

在我的墨盒中,我使用了一个外部库,该库使用java.util.logging. 我想将日志重定向到 SLF4J/logback,但不知何故这并不像我期望的那样工作(日志是空的)。以下是相关的 logback 配置:

JUL 登录DEBUG级别,DEBUG级别是允许的com.paypal,我相信这应该翻译INFOSLF4J. 怎么了?

0 投票
1 回答
154 浏览

intershop - Intershop:如何从 .isml 文件中的 MultiString 对象访问值

MutliString 接受由管道“|”分隔的字符串,并且旨在在 .isml 模板中进行迭代,但我想直接通过索引访问这些值。我在文档中找不到任何示例,唯一有效的是使用带计数器的循环。有没有办法做这样的事情......

更新:我最终遍历了多字符串对象并将值分配给 ISML 变量;

  • ISML 循环的索引从 1 开始,而不是 0。
0 投票
1 回答
102 浏览

java - Intershop 构建 url 并从管道访问语言属性文件

我正在尝试创建 JSON 响应,但我需要一些可以在 ISML 中轻松完成的事情。首先,我想知道如何构建一个正确的 URL,它应该链接到带有一些参数的管道调用。我想知道的另一件事是如何访问 pipelet/java 中的语言属性文件,例如可以使用 ISML 调用的 istext 标签

谢谢

0 投票
1 回答
46 浏览

intershop - Intershop ICM // 使会话无效

我想完全使会话无效:

  • 删除应用服务器上的会话
  • 重置 Web 适配器上的会话 ID

问题:最好的方法是什么?

我目前的想法是删除 sid cookie 并使用SessionMgrImpl:removeSessionandSessionMgrImpl:removeSessionState方法摆脱旧的会话数据。

更新

当然,您不想删除 sid,因为服务器上可能还有其他会话需要像后台会话一样保持活动状态。所以重置 webadapter 会话不是一个好主意。

0 投票
1 回答
40 浏览

intershop - 税前总额的 Intershop CartBO 字段

不幸的是,您不能通过诸如TotalNetPrice. 我正在寻找的字段total before taxes将包括除销售税外的所有行项目,如下所示:

订单项,

航运,

促销,

等等

Per Willem Evertse getGrandTotalNet就是答案。

0 投票
1 回答
90 浏览

intershop - Intershop:什么是 BasketTotalPriceMinusLimitedTenderGross

在文档中找不到它。

BasketTotalPriceMinusLimitedTenderGross

最小 stackoverflow 单词要求。

0 投票
3 回答
615 浏览

intershop - intershop ORMException 无法更新 - 刷新 ORMObject

在集群的 intershop 环境中,我们会看到很多错误消息。我怀疑应用程序服务器之间的通信不可靠。

本地应用程序服务器是否有安全的方法来加载最新实例。

ORMObject#refresh 方法有帮助吗?