问题标签 [enfinity]

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 投票
3 回答
2373 浏览

java - Enfinity 作为电子商务解决方案有多好?

我已经开始学习 enfinity 套件,想知道它是否是一个好的电子商务解决方案。到目前为止,我注意到它非常重量级(就我而言,从未使用过任何电子商务软件)并且缺乏合格的支持。

PS:非常感谢之前尝试过Enfinity的人的回答。

0 投票
1 回答
387 浏览

e-commerce - 在 Enfinity Intershop 中添加新的语言环境

我正在尝试Locale在 Enfinity Intershop 6.2 中的一个目录中添加一个新目录,但我无法实现。这是我到目前为止所尝试的:

1) 更新了本地化属性以包含新的语言环境,如下所示:

2) 在 SwitchLocale.isml 中添加新的语言环境条目并重建目录。更新后的 SwitchLocale.isml 文件如下所示:

3)添加flag_fr.gifbranding更新branding包。Page Caching4)从管理中清除并重新启动Intershop Enfinity Application server

问题:如果我像往常一样输入 URL www.abc.com(然后重定向到www.abc.com\en-EN\index.html,因为英语是默认语言环境),那么它不会显示添加的新标志 ( flag_fr.gif)。但是,在那之后,如果我将 URL 更改为www.abc.com\fr-FR\index.htmlthen 它会正确显示法语网页。

我是否遗漏了什么或做错了什么?

0 投票
2 回答
347 浏览

jsp - Enfinity 中的函数

我注意到有几个“内联函数”可以用来在打印之前更改值。例如:<isprint value="#replace(data, '$', 'Fr.')#">

我想问的是我可以创建这样的自定义函数吗?如果可以,怎么做?我知道如何创建自定义 ISML 标签,但我不知道是否有办法创建这样的自定义内联函数。Enfinity 手册上没有关于它的内容。如果可以的话,那将帮助我减少代码大小,因为我不必来回使用 JSP 来处理 ISML 函数无法处理的所有事情。谢谢。

0 投票
1 回答
190 浏览

java - 在 Enfinity 中处理来自 Pipeline 的 AJAX 请求

我对如何使用 Javascript 创建 AJAX 请求有所了解。但我想了解如何使用 Enfinity 中的管道处理 AJAX 请求。有什么特殊处理吗?我可以使用标准管道和使用 url() 或 urlex() 函数的标准管道 url 编码接收连接吗?如果我想返回一个值怎么办?我需要特殊治疗吗?或者我可以像往常一样使用模板返回它?

0 投票
1 回答
42 浏览

jsp - Youtube 嵌入视频在测试服务器中不起作用

在 Enfinity 环境中,我想确定我的网站现在是在 HTTP 还是 HTTPS 上运行。我的方法是获取 URL,request.getRequestURL().toString();然后测试字符串是否有https://。地址栏中的 URL 是这样的:

但是,代码的结果是这样的:

我并不真正关心 URL 上的差异,但我现在关心的是从 https 到 http 的变化。即使我从中检索并打印 URL,也会发生相同的结果ApplicationFrame。有没有人可以帮助解释为什么它会这样改变,并且可以提供解决方法来获取 Enfinity 中的原始 URL(或者至少检测 URL 是 http 还是 https)?该站点使用 url 重写,但我认为这两个 URL 结果都没有涉及 url 写入。谢谢。

0 投票
2 回答
1515 浏览

java - 您如何/在哪里搜索计算机/项目上已安装的 java 库?

我对 Java 和 Eclipse(更具体地说,Enfinity)如何安排他们的项目文件没有很好的理解。我是我办公室的一个团队的一员,该团队致力于一个项目,该项目继续与该团队的许多其他过去成员一起工作。许多早期为这个项目工作的原始人已经不在,所以我不能问他们,也不能问其他人。

问题是:我需要先了解一个类是如何工作的,然后才能发现结果有什么问题。但是在使用 Java 反编译器 (jd-gui) 进行了一些跟踪之后,我被困在了一个在线引用的类上import de.factfinder.search.Search;。我在任何地方都找不到。如果您正在使用 Java 反编译器在不熟悉的计算机上进行调试,并且发现对此类类的导入引用,您建议从哪里开始查找?它可能包含在什么文件名上?

Enfinity 用户注意事项:我也已经彻底搜索了有bc_foundation和朋友的文件夹,通常存储 Enfinity 专有类,但我找不到我要找的东西。

0 投票
1 回答
137 浏览

jsp - 如何在 Enfinity 的 Pipelet 中获取“请求”变量?

我知道在 Enfinity 模板中,request变量很容易提供,您可以立即使用它。但是在 Pipelet 中,我觉得我一无所知,除了可以从参数管道字典中访问的变量之外,根本没有任何外部变量dict。我需要创建一个将客户端返回user-agent到管道字典中的 Pipelet,但为此,我需要访问该request变量。我怎样才能在 Pipelet 中做到这一点?谢谢。

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 缓存中可用。这种方法总是会尝试在数据库中创建序列,如果序列已在先前启动时创建或由并行应用程序服务器创建,则会导致捕获的异常。

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

感谢你并致以真诚的问候