问题标签 [oracle-commerce]

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

atg - GetApplicablePromotions 正在返回带有错误产品的促销活动

我创建了一个礼品购买促销特定项目(如购买 5 X 肥皂可获得 10% 的折扣)并使用 GetApplicablePromotionNames 液滴在项目上显示这些促销。GetApplicablePromotionNames 正在为正确的项目返回此促销,但不验证已配置了一些自定义属性的 pmd 规则。我正在验证订单渠道应该是 STORE,但对于显示为 channel=WEB 的产品促销也是如此。

在此处输入图像描述

0 投票
1 回答
41 浏览

search - Endeca 通配符搜索 - 自动更正/动态组合

对拼写错误的术语执行通配符将不允许为非通配符术语计算自动更正/dym。

例子:

  • 搜索iphont将自动更正到iphone并返回结果。
  • 搜索iphont*将不会得到更正并返回任何结果或建议。

我知道有一个处理顺序,但是是否有一种 OOB 方法可以使这项工作而不是执行 2 个查询(通配符查询,如果没有结果常规查询)?

0 投票
1 回答
358 浏览

java - 如何过滤 endeca (ATG) 记录(/浏览页面)

我只想在 /browse 页面上显示一些产品。此页面来自 endeca 墨盒配置。我想截取endeca返回的结果并添加我的自定义逻辑来决定哪些产品将被显示,哪些不能。

我决定在目录上显示哪个产品的逻辑取决于动态数据,不能在 endeca 中被索引。

框架堆栈:

甲骨文商务:11.2

CAS:11.2.0

MDEX:6.5.2

平台服务:11.2.0

工具和框架:11.2.0

0 投票
1 回答
254 浏览

atg - RQL 查询以在逗号分隔的列值中搜索字符串

我的表格列data-typeString. 它包含诸如 等值a;b;cd;e;f这意味着所有值都由 分隔;。我正在寻找值bf. 请建议查询将返回包含a;b;cd;e;f使用查询生成器的行。

0 投票
1 回答
191 浏览

repository - 在 ATG 中,如何在允许创建 BCC 中的每个子类型的同时禁止创建超级类型的存储库项?

假设我有一个带有项目描述符的内容存储库,比如 TypeA。

它有两个子类型 TypeX 和 TypeY

在密件抄送中,我希望作者能够创建 TypeX 和 TypeY 类型的内容,但不能创建 TypeA。

0 投票
2 回答
315 浏览

endeca - 在 Endeca Typeahead 中排序

我们正在使用 endeca 维度搜索来进行自动建议的预输入搜索,并且搜索发生在特定维度上。所以我有两个问题:

  1. 因为维度搜索默认不支持排序。是否可以根据不属于维度搜索结果的其他属性对结果进行排序?
  2. 维度搜索也不支持界面,所以是否可以自定义维度搜索以包含更多要搜索的属性。

如果需要更多详细信息,请告诉我。

0 投票
1 回答
2002 浏览

java - Java - 显示错误时区的日志

打印在文件中的日志记录server.log具有正确的时间和时区,如下所示

但是文件中打印的日志记录server.out并没有反映-0300的CLST时区数据,但仍然反映了-0400的夏令时

尝试使用以下步骤进行调试:

atg.nucleus.logging.ApplicationLogging部署的 Web 应用程序(ATG commerce)通过和atg.nucleus.logging.LogEvent类打印不同级别的日志消息,如 Debug、Info、Error 等。

而上述类中使用的时间戳如下:

用于测试行为的独立 java 类在正确的时间给出以下结果。

linux盒子的系统时间也反映了正确的时间:

~]$ 日期

2017 年 8 月 14 日星期一 18:03:58

需要帮助了解登录 .out 文件如何以及从何处获取错误时间。

附加信息:JVM 时区数据在几个月前更新以反映更新后的数据,tzdata2017b

jre/liblogging.properties中找到的具有以下属性

oracle weblogic/weblogic/12.1.3.0.0/wlserver/server/lib/consoleapp/consolehelp/WEB-INF/classes/logging.properties配置了以下属性。

软件栈:

  • 应用服务器:Oracle Weblogic v12.1.3.0.0
  • 爪哇:JDK1.8
  • 攻击力:11.2
0 投票
1 回答
1341 浏览

atg - Endeca - 基线更新失败 - 从记录存储读取错误

ATG - Endeca Baseline 更新失败,并在 ART 应用程序中出现以下错误。但是部分索引是成功的。

附加 CAS 日志也是为了对应的错误。

在 CAS 中,错误日志是:

关于如何进一步分类和调试的任何输入都会有所帮助

0 投票
2 回答
899 浏览

search - Endeca - 维度 product.category 不存在

在 Endeca Dgraph (MDEX) 中,重复记录以下错误。这会影响 ATG 的缓存组件。

组件的 cacheMapDimensionValueCacheTools没有填充类别维度,而仅填充了 emptyCacheMap。refreshCache 也没有提供预期的结果。

看到以下错误,实际上是从DimensionValueCacheRefreshHandler

请提供您宝贵的想法。

0 投票
1 回答
975 浏览

search - ATG - Endeca 部分索引记录计数

部分索引过程创建的记录多于基线更新。

在基线更新期间,ProductCatalogOutputConfig组件产生 400.000 的记录计数

但是在部分更新期间,即使修改了一个产品,记录数也会超过基线期间生成的记录数。

的表格IncrementalItemQueueRepository被检查并且表格中的记录srch_update_queue但没有中断。

如何在这里调试问题,还有一种方法可以计算可能的记录数。